mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 04:19:19 -08:00
feat: whee
This commit is contained in:
parent
077753652f
commit
6f199833bf
17 changed files with 96 additions and 78 deletions
4
TODO.md
4
TODO.md
|
|
@ -1,5 +1,8 @@
|
|||
# To-dos
|
||||
|
||||
- [ ] Make personal homepage o:
|
||||
- [ ] Make my own quickshell config
|
||||
|
||||
## New service deployments
|
||||
|
||||
- [ ] Fauna
|
||||
|
|
@ -12,3 +15,4 @@
|
|||
- [ ] Move away from gmail fully
|
||||
- [ ] Move away from Discord primarily
|
||||
- [ ] Move away from Spotify fully
|
||||
- [ ] Move away from Cloudflare for DNS and hosting
|
||||
|
|
|
|||
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -1006,11 +1006,11 @@
|
|||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1753213430,
|
||||
"narHash": "sha256-2FNsT26OnFO3mh/0L42i7BNAN2JJhlIbmn+KB05CJMU=",
|
||||
"lastModified": 1764853849,
|
||||
"narHash": "sha256-0J2wo7WLd5uRD769MXsCJqu1VwAhuA2hmIKr2+ltb6s=",
|
||||
"owner": "kittywitch",
|
||||
"repo": "konawall-py",
|
||||
"rev": "c8877270497a34e0146342f942a093ef406c6fed",
|
||||
"rev": "fcbf702ab31286231ef71e0a7260e99cd7bbab86",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
|
|||
|
|
@ -44,16 +44,16 @@ in {
|
|||
"Mod+Shift+Escape".action = sh ''${noctalia} sessionMenu toggle'';
|
||||
#"Mod+Shift+Escape".action = sh ''${getExe config.programs.swaylock.package} -f'';
|
||||
"Mod+L".action = sh ''${noctalia} lockScreen toggle'';
|
||||
"Mod+Tab" = {
|
||||
#repeat = false;
|
||||
cooldown-ms = 150;
|
||||
action.spawn = ["${getExe' pkgs.glib "gdbus"}" "call" "--session" "--dest" "io.github.isaksamsten.Niriswitcher" "--object-path" "/io/github/isaksamsten/Niriswitcher" "--method" "io.github.isaksamsten.Niriswitcher.application"];
|
||||
};
|
||||
"Mod+Shift+Tab" = {
|
||||
cooldown-ms = 150;
|
||||
#repeat = false;
|
||||
action.spawn = ["${getExe' pkgs.glib "gdbus"}" "call" "--session" "--dest" "io.github.isaksamsten.Niriswitcher" "--object-path" "/io/github/isaksamsten/Niriswitcher" "--method" "io.github.isaksamsten.Niriswitcher.application"];
|
||||
};
|
||||
#"Mod+Tab" = {
|
||||
# #repeat = false;
|
||||
# cooldown-ms = 150;
|
||||
# action.spawn = ["${getExe' pkgs.glib "gdbus"}" "call" "--session" "--dest" "io.github.isaksamsten.Niriswitcher" "--object-path" "/io/github/isaksamsten/Niriswitcher" "--method" "io.github.isaksamsten.Niriswitcher.application"];
|
||||
#};
|
||||
#"Mod+Shift+Tab" = {
|
||||
# cooldown-ms = 150;
|
||||
# #repeat = false;
|
||||
# action.spawn = ["${getExe' pkgs.glib "gdbus"}" "call" "--session" "--dest" "io.github.isaksamsten.Niriswitcher" "--object-path" "/io/github/isaksamsten/Niriswitcher" "--method" "io.github.isaksamsten.Niriswitcher.application"];
|
||||
#};
|
||||
"Mod+Shift+Ctrl+Page_Down".action.move-workspace-to-monitor-previous = {};
|
||||
"Mod+Shift+Ctrl+Page_Up".action.move-workspace-to-monitor-next = {};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ in {
|
|||
backgroundOpacity = 0.9;
|
||||
monitors = [];
|
||||
density = "comfortable";
|
||||
showCapsule = true;
|
||||
showCapsule = false;
|
||||
floating = true;
|
||||
marginVertical = 0.25;
|
||||
marginHorizontal = 0.25;
|
||||
|
|
@ -22,7 +22,8 @@ in {
|
|||
left = [
|
||||
{
|
||||
id = "Workspace";
|
||||
labelMode = "name";
|
||||
labelMode = "index+name";
|
||||
characterCount = 10;
|
||||
}
|
||||
{
|
||||
id = "ActiveWindow";
|
||||
|
|
@ -30,6 +31,11 @@ in {
|
|||
}
|
||||
];
|
||||
center = [
|
||||
];
|
||||
right = [
|
||||
{
|
||||
id = "Tray";
|
||||
}
|
||||
{
|
||||
id = "MediaMini";
|
||||
showAlbumArt = true;
|
||||
|
|
@ -40,30 +46,6 @@ in {
|
|||
# if not, rewrite their system for it o.o
|
||||
widgetWidth = 300;
|
||||
}
|
||||
{
|
||||
id = "Clock";
|
||||
formatHorizontal = "yyyy-MM-dd HH:mm t";
|
||||
}
|
||||
{
|
||||
id = "NightLight";
|
||||
}
|
||||
{
|
||||
id = "DarkMode";
|
||||
}
|
||||
{
|
||||
id = "KeepAwake";
|
||||
}
|
||||
{
|
||||
id = "ScreenRecorder";
|
||||
}
|
||||
];
|
||||
right = [
|
||||
{
|
||||
id = "SystemMonitor";
|
||||
}
|
||||
{
|
||||
id = "Tray";
|
||||
}
|
||||
{
|
||||
id = "NotificationHistory";
|
||||
}
|
||||
|
|
@ -76,8 +58,25 @@ in {
|
|||
{
|
||||
id = "Brightness";
|
||||
}
|
||||
{
|
||||
id = "NightLight";
|
||||
}
|
||||
{
|
||||
id = "DarkMode";
|
||||
}
|
||||
{
|
||||
id = "KeepAwake";
|
||||
}
|
||||
{
|
||||
id = "ScreenRecorder";
|
||||
}
|
||||
{
|
||||
id = "Clock";
|
||||
formatHorizontal = "yyyy-MM-dd HH:mm t";
|
||||
}
|
||||
{
|
||||
id = "ControlCenter";
|
||||
useDistroLogo = true;
|
||||
}
|
||||
];
|
||||
};
|
||||
|
|
|
|||
|
|
@ -25,16 +25,16 @@
|
|||
polarity = "dark";
|
||||
fonts = {
|
||||
sansSerif = {
|
||||
name = "Atkinson Hyperlegible Next";
|
||||
package = pkgs.atkinson-hyperlegible-next;
|
||||
name = "M+2 Nerd Font";
|
||||
package = pkgs.nerd-fonts."m+";
|
||||
};
|
||||
serif = {
|
||||
name = "Libre Baskerville";
|
||||
package = pkgs.libre-baskerville;
|
||||
};
|
||||
monospace = {
|
||||
name = "Atkinson Hyperlegible Mono";
|
||||
package = pkgs.atkinson-hyperlegible-mono;
|
||||
name = "M+1Code Nerd Font Mono";
|
||||
package = pkgs.nerd-fonts."m+";
|
||||
};
|
||||
};
|
||||
autoEnable = true;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
stylix.targets.alacritty.enable = true;
|
||||
programs.alacritty = {
|
||||
enable = true;
|
||||
package = pkgs.alacritty-graphics;
|
||||
package = pkgs.alacritty;
|
||||
settings = {
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
{pkgs, ...}: {
|
||||
home.packages = with pkgs; [
|
||||
anki
|
||||
# Password manager
|
||||
bitwarden
|
||||
|
||||
# Task managers
|
||||
btop
|
||||
|
|
@ -10,8 +8,7 @@
|
|||
|
||||
aseprite
|
||||
# Chat
|
||||
tdesktop # Telegram
|
||||
dino # XMPP
|
||||
telegram-desktop # Telegram
|
||||
signal-desktop
|
||||
mumble
|
||||
keymapp
|
||||
|
|
|
|||
|
|
@ -23,6 +23,24 @@ _: {
|
|||
flavor = "gmail.com";
|
||||
};
|
||||
in {
|
||||
main =
|
||||
mainEnable
|
||||
// katIdentity
|
||||
// {
|
||||
flavor = "plain";
|
||||
userName = "kat@dork.dev";
|
||||
address = "kat@dork.dev";
|
||||
imap = {
|
||||
tls.enable = true;
|
||||
host = "rinnosuke.inskip.me";
|
||||
port = 993;
|
||||
};
|
||||
smtp = {
|
||||
tls.enable = true;
|
||||
host = "rinnosuke.inskip.me";
|
||||
port = 465;
|
||||
};
|
||||
};
|
||||
primary =
|
||||
gmailAccount
|
||||
// katIdentity
|
||||
|
|
|
|||
|
|
@ -26,16 +26,16 @@
|
|||
polarity = "dark";
|
||||
fonts = {
|
||||
sansSerif = {
|
||||
name = "Atkinson Hyperlegible Next";
|
||||
package = pkgs.atkinson-hyperlegible-next;
|
||||
name = "M+2 Nerd Font";
|
||||
package = pkgs.nerd-fonts."m+";
|
||||
};
|
||||
serif = {
|
||||
name = "Libre Baskerville";
|
||||
package = pkgs.libre-baskerville;
|
||||
};
|
||||
monospace = {
|
||||
name = "Atkinson Hyperlegible Mono";
|
||||
package = pkgs.atkinson-hyperlegible-mono;
|
||||
name = "M+1Code Nerd Font Mono";
|
||||
package = pkgs.nerd-fonts."m+";
|
||||
};
|
||||
};
|
||||
autoEnable = true;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
inputs,
|
||||
...
|
||||
}: let
|
||||
inherit (lib.lists) singleton;
|
||||
|
|
@ -21,21 +20,21 @@ in {
|
|||
monadoEnvironment = {
|
||||
XRT_COMPOSITOR_COMPUTE = "1";
|
||||
};
|
||||
package = pkgs.wivrn.overrideAttrs (old: rec {
|
||||
package = pkgs.wivrn.overrideAttrs (_old: rec {
|
||||
cudaSupport = true;
|
||||
version = "84e5203be3019278925ac03708567f2982360f8a";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "notpeelz";
|
||||
repo = "WiVRn";
|
||||
rev = version;
|
||||
# This will throw an error when evaluating and give you the correct hash - put that here
|
||||
hash = "sha256-2s3j6vRtIRf6x+lQPobcuT1vzlCh1lMA54EUiCnxoFI=";
|
||||
};
|
||||
cmakeFlags =
|
||||
old.cmakeFlags
|
||||
++ [
|
||||
(lib.cmakeBool "WIVRN_FEATURE_SOLARXR" true)
|
||||
];
|
||||
#version = "84e5203be3019278925ac03708567f2982360f8a";
|
||||
#src = pkgs.fetchFromGitHub {
|
||||
# owner = "notpeelz";
|
||||
# repo = "WiVRn";
|
||||
# rev = version;
|
||||
# # This will throw an error when evaluating and give you the correct hash - put that here
|
||||
# hash = "sha256-2s3j6vRtIRf6x+lQPobcuT1vzlCh1lMA54EUiCnxoFI=";
|
||||
#};
|
||||
#cmakeFlags =
|
||||
# old.cmakeFlags
|
||||
# ++ [
|
||||
# (lib.cmakeBool "WIVRN_FEATURE_SOLARXR" true)
|
||||
# ];
|
||||
});
|
||||
defaultRuntime = true;
|
||||
config = {
|
||||
|
|
@ -93,8 +92,8 @@ in {
|
|||
'')
|
||||
];
|
||||
})
|
||||
slimevr
|
||||
slimevr-server
|
||||
inputs.slimevr-wrangler.packages.${pkgs.system}.slimevr-wrangler
|
||||
#slimevr
|
||||
#slimevr-server
|
||||
#inputs.slimevr-wrangler.packages.${pkgs.system}.slimevr-wrangler
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
noto-fonts-cjk-sans
|
||||
twitter-color-emoji
|
||||
corefonts
|
||||
vistafonts
|
||||
vista-fonts
|
||||
open-dyslexic
|
||||
ubuntu-sans
|
||||
monaspace
|
||||
|
|
|
|||
|
|
@ -4,11 +4,12 @@
|
|||
...
|
||||
}: {
|
||||
boot.extraModulePackages = with config.boot.kernelPackages; [
|
||||
v4l2loopback
|
||||
# TODO: check if working post 2025-12-04
|
||||
#v4l2loopback
|
||||
];
|
||||
programs.obs-studio = {
|
||||
enable = true;
|
||||
enableVirtualCamera = true;
|
||||
#enableVirtualCamera = true;
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
#obs-vaapi
|
||||
#obs-tuna
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@
|
|||
imagemagick
|
||||
];
|
||||
services.udev.packages = [
|
||||
pkgs.android-udev-rules
|
||||
pkgs.zsa-udev-rules
|
||||
pkgs.via
|
||||
];
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@
|
|||
fqdn = "rinnosuke.inskip.me";
|
||||
domains = ["dork.dev"];
|
||||
|
||||
fullTextSearch.enable = true;
|
||||
|
||||
# A list of all login accounts. To create the password hashes, use
|
||||
# nix-shell -p mkpasswd --run 'mkpasswd -sm bcrypt'
|
||||
loginAccounts = {
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ _: let
|
|||
quiet-boot
|
||||
wireless
|
||||
laptop
|
||||
gaming
|
||||
performance
|
||||
secureboot
|
||||
])
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ resource "cloudflare_record" "webmail" {
|
|||
ttl = 3600
|
||||
type = "CNAME"
|
||||
value = "rinnosuke.inskip.me"
|
||||
zone_id = local.zone_ids.kittywitch
|
||||
zone_id = local.zone_ids.dork
|
||||
}
|
||||
|
||||
resource "cloudflare_record" "dork_mail_mx" {
|
||||
|
|
@ -121,7 +121,7 @@ resource "cloudflare_record" "dork_mail_dkim" {
|
|||
proxied = false
|
||||
ttl = 10800
|
||||
type = "TXT"
|
||||
value = "v=DKIM1; k=rsa; s=email; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsfSxe5JNdrSyHoPuESnOles7KxP5NtHD60YZ7SXLANNkEb8/tSHmg4nGqLhqKrA7+gcrurjowibDYs4hAM/ozkMNch53n2ZVKRl1ExMSRAPlGl5ZNCGGYVuRQlTMGvek2tIp3GbxafGF6QWSG1sA63fI9pxGosf/qc3wX5gtHxmKB9jn1Q6d9SDuJN72StIRjl81zaJFQJswvKx5keNvbW9oOP/xBVFPbnNZq52f/MsIpo4R33Vk0CrFvj5lnEKh5t6Bx1XUpJnkzQE934h+x1B+ypLkAPpLw4VnbDBMNc/ZkGbfJuM9YsasoEYgeoAtWKkyJV2WKZfppo1pUtR7swIDAQAB"
|
||||
value = "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsfSxe5JNdrSyHoPuESnOles7KxP5NtHD60YZ7SXLANNkEb8/tSHmg4nGqLhqKrA7+gcrurjowibDYs4hAM/ozkMNch53n2ZVKRl1ExMSRAPlGl5ZNCGGYVuRQlTMGvek2tIp3GbxafGF6QWSG1sA63fI9pxGosf/qc3wX5gtHxmKB9jn1Q6d9SDuJN72StIRjl81zaJFQJswvKx5keNvbW9oOP/xBVFPbnNZq52f/MsIpo4R33Vk0CrFvj5lnEKh5t6Bx1XUpJnkzQE934h+x1B+ypLkAPpLw4VnbDBMNc/ZkGbfJuM9YsasoEYgeoAtWKkyJV2WKZfppo1pUtR7swIDAQAB"
|
||||
zone_id = local.zone_ids.dork
|
||||
}
|
||||
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue