diff --git a/flake.lock b/flake.lock index 320049f..36b203f 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ ] }, "locked": { - "lastModified": 1747537306, - "narHash": "sha256-3MB5NtIYWI57mCgmUGZrHzqhfHwJAUdReS5bNVnuhxI=", + "lastModified": 1747759997, + "narHash": "sha256-JlqsOmy/vRCFg2r7ZLbC2LrRpjSq7DrDbIt76hrhkgQ=", "ref": "refs/heads/main", - "rev": "7f62a7993a446bad3bfde5c71bee98067448d976", - "revCount": 7006, + "rev": "4eac7ad86d817087e7f30627b4a8ff2e9df45e04", + "revCount": 7106, "type": "git", "url": "https://git.clan.lol/clan/clan-core" }, @@ -186,11 +186,11 @@ ] }, "locked": { - "lastModified": 1747418440, - "narHash": "sha256-ZwcVRqAdJj0/KS6+7bP9EoXxpt0VO4ML04nUNIykQas=", - "rev": "826a1abb862ab371f6d3d2833961000ecb880190", + "lastModified": 1747612895, + "narHash": "sha256-6niXZ5gTe456bq6udlP6QWe7MJgNybqCHqMzhkFf2gA=", + "rev": "54989ab33b3b5ff5e21e89ce11f0b72b3979ffd6", "type": "tarball", - "url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/826a1abb862ab371f6d3d2833961000ecb880190.tar.gz" + "url": "https://git.clan.lol/api/v1/repos/clan/data-mesher/archive/54989ab33b3b5ff5e21e89ce11f0b72b3979ffd6.tar.gz" }, "original": { "type": "tarball", @@ -205,11 +205,11 @@ ] }, "locked": { - "lastModified": 1747274630, - "narHash": "sha256-87RJwXbfOHyzTB9LYagAQ6vOZhszCvd8Gvudu+gf3qo=", + "lastModified": 1747742835, + "narHash": "sha256-kYL4GCwwznsypvsnA20oyvW8zB/Dvn6K5G/tgMjVMT4=", "owner": "nix-community", "repo": "disko", - "rev": "ec7c109a4f794fce09aad87239eab7f66540b888", + "rev": "df522e787fdffc4f32ed3e1fca9ed0968a384d62", "type": "github" }, "original": { @@ -480,11 +480,11 @@ ] }, "locked": { - "lastModified": 1747565775, - "narHash": "sha256-B6jmKHUEX1jxxcdoYHl7RVaeohtAVup8o3nuVkzkloA=", + "lastModified": 1747763032, + "narHash": "sha256-9j3oCbemeH7bTVXJ3pDWxOptbxDx2SdK1jY2AHpjQiw=", "owner": "nix-community", "repo": "home-manager", - "rev": "97118a310eb8e13bc1b9b12d67267e55b7bee6c8", + "rev": "29dda415f5b2178278283856c6f9f7b48a2a4353", "type": "github" }, "original": { @@ -559,11 +559,11 @@ }, "master": { "locked": { - "lastModified": 1747575265, - "narHash": "sha256-JSKMeKA3RDGBFlimwHl313vwsnNDfm2kg0xz6E1BUtU=", + "lastModified": 1747762468, + "narHash": "sha256-I8l6r639PrDpEpAFgY64GmuQ+4NK+nxqAoSUnAEKw9E=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8f5f0f0fa9df25b9dcc9be5413c394135e0965b4", + "rev": "6bd7ba77ef6015853d67a89bd59f01b2880e9050", "type": "github" }, "original": { @@ -615,11 +615,11 @@ ] }, "locked": { - "lastModified": 1747554936, - "narHash": "sha256-LBFEVTt3JISA/HDHznJanvlNvKllNfILr1nfI8KZmVM=", + "lastModified": 1747699547, + "narHash": "sha256-hmYehhzkE04WGkqfJ6dTMdIz99LFQzoZ3maQD2GHb5U=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "5a732bf3edb47767a25c3b05436e4c21f91edf91", + "rev": "bf7aeca255059203738909aa24fed3e675a2e749", "type": "github" }, "original": { @@ -631,11 +631,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1747523215, - "narHash": "sha256-55RIMak4EwDaLdNTkM+4d3LjC90wlkNRaaG8DupK3AM=", + "lastModified": 1747676223, + "narHash": "sha256-WhwauKZwrMviNpPQs5FjAGS1cehMDEajOCw5W59K0HQ=", "owner": "neovim", "repo": "neovim", - "rev": "5661f74ab2a6ef0c497ef2ea49bc58ea89b6ab6b", + "rev": "2045e9700c7324cbd3772bc40b3b30b10cf65cc9", "type": "github" }, "original": { @@ -656,11 +656,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1747491150, - "narHash": "sha256-UpHzUfmxpKko/4f/Nw971wfw+0EgHEJHkoJ3mGQKDkg=", + "lastModified": 1747748806, + "narHash": "sha256-l9QFObh9tCuMGlPlUwuYFRCyhwYhK6Wx7H7zI1++H4k=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "ea61079b4d48031087c0c994782c24c846d4b95e", + "rev": "b8a51a59528c974de04b246cfb4b1bdf52cd2f91", "type": "github" }, "original": { @@ -689,11 +689,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1747486745, - "narHash": "sha256-ngQ+iTHmBJkEbsjYfCWTJdV8gHhOCTkV8K0at6Y+YHI=", + "lastModified": 1747635487, + "narHash": "sha256-za7ctGh4MaW1h5Drm1WtwNZxiXvQK9yXZAeeIyY9b2Q=", "owner": "YaLTeR", "repo": "niri", - "rev": "ae89cb6017668f3a81ccd92461cbbc70ab8377d0", + "rev": "3f2b7e63ba15cf33475116d32e8b7d22208a8438", "type": "github" }, "original": { @@ -710,11 +710,11 @@ ] }, "locked": { - "lastModified": 1747365160, - "narHash": "sha256-4ZVr0x+ry6ybym/VhVYACj0HlJo44YxAaPGOxiS88Hg=", + "lastModified": 1747752313, + "narHash": "sha256-Z5OnPIZ3/ijo5xLCOpWoVbUE5JNnGxSHGhnJ3u9f2GE=", "owner": "nix-darwin", "repo": "nix-darwin", - "rev": "8817b00b0011750381d0d44bb94d61087349b6ba", + "rev": "9ed53ae9abb5b125e453f37e475da5b8c368e676", "type": "github" }, "original": { @@ -828,11 +828,11 @@ "nixpkgs-24_11": "nixpkgs-24_11" }, "locked": { - "lastModified": 1747320434, - "narHash": "sha256-wOW99SCOovRlX5y8+W1cRrS3mEN1QA0XTHMRfr3NMB8=", + "lastModified": 1747694655, + "narHash": "sha256-j8CjLoM2sEt9iTlV3FP0dgIEc8RNdLO/MQjuemvuLcA=", "owner": "simple-nixos-mailserver", "repo": "nixos-mailserver", - "rev": "433520257af7170824ab6e567d49b8e305e776e9", + "rev": "dceb60ea7dce3eee2682e3c838405456c24fe72f", "type": "gitlab" }, "original": { @@ -843,11 +843,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1747467164, - "narHash": "sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus=", + "lastModified": 1747696584, + "narHash": "sha256-TvJjbLlQ5aAHS3ZdP8mztNs28cMGWdT3J9g/6li3/4I=", "owner": "nixos", "repo": "nixpkgs", - "rev": "3fcbdcfc707e0aa42c541b7743e05820472bdaec", + "rev": "359c442b7d1f6229c1dc978116d32d6c07fe8440", "type": "github" }, "original": { @@ -875,11 +875,11 @@ }, "nixpkgs-lib": { "locked": { - "lastModified": 1747530816, - "narHash": "sha256-GAwJUpq2pm9J0P6SVqzMBF5Gn6FmiLnBGfSd0v23Khc=", + "lastModified": 1743296961, + "narHash": "sha256-b1EdN3cULCqtorQ4QeWgLMrd5ZGOjLSLemfa00heasc=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "59938251d4ed9d18fbb1462165897e50fac1492f", + "rev": "e4822aea2a6d1cdd36653c134cacfd64c97ff4fa", "type": "github" }, "original": { @@ -890,11 +890,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1747335874, - "narHash": "sha256-IKKIXTSYJMmUtE+Kav5Rob8SgLPnfnq4Qu8LyT4gdqQ=", + "lastModified": 1747485343, + "narHash": "sha256-YbsZyuRE1tobO9sv0PUwg81QryYo3L1F3R3rF9bcG38=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ba8b70ee098bc5654c459d6a95dfc498b91ff858", + "rev": "9b5ac7ad45298d58640540d0323ca217f32a6762", "type": "github" }, "original": { @@ -918,11 +918,11 @@ ] }, "locked": { - "lastModified": 1747524500, - "narHash": "sha256-XC5jm9hZ3SUw+AD5ARcDVhizuRF2zYsCa34NO5lSuO8=", + "lastModified": 1747743401, + "narHash": "sha256-AXk6mf9ySe44faNUGhD1mZud/kB7X+Nipzo2YxHet4s=", "owner": "nix-community", "repo": "nixvim", - "rev": "5474f9a33f1d6a3d98eaea73c980e0c05af6849e", + "rev": "47dba84e0d068a2b8c07faa0ec737ea98a226537", "type": "github" }, "original": { @@ -944,11 +944,11 @@ ] }, "locked": { - "lastModified": 1747571687, - "narHash": "sha256-HaoIJVxW1H37kvMiDcCx97el0R5B9yIBY5DJ+5eQylU=", + "lastModified": 1747756205, + "narHash": "sha256-bS0BPhwULgL/GSY39toDi125bktaIo4AalMfgA+bqIw=", "owner": "nix-community", "repo": "NUR", - "rev": "2c785032f3567da0c209858290431d5692c6269a", + "rev": "b5814fa35e56ce5f94997206d07db45a012e8881", "type": "github" }, "original": { @@ -1035,11 +1035,11 @@ ] }, "locked": { - "lastModified": 1746485181, - "narHash": "sha256-PxrrSFLaC7YuItShxmYbMgSuFFuwxBB+qsl9BZUnRvg=", + "lastModified": 1747603214, + "narHash": "sha256-lAblXm0VwifYCJ/ILPXJwlz0qNY07DDYdLD+9H+Wc8o=", "owner": "Mic92", "repo": "sops-nix", - "rev": "e93ee1d900ad264d65e9701a5c6f895683433386", + "rev": "8d215e1c981be3aa37e47aeabd4e61bb069548fd", "type": "github" }, "original": { @@ -1050,11 +1050,11 @@ }, "stable": { "locked": { - "lastModified": 1747428706, - "narHash": "sha256-XVds9FkRrY59xRNNq14FNsFGqDiexXX/mlHcX4hPyyk=", + "lastModified": 1747610100, + "narHash": "sha256-rpR5ZPMkWzcnCcYYo3lScqfuzEw5Uyfh+R0EKZfroAc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2e1496bf8652ff4af4e4d4737277f71e4a4f5cb2", + "rev": "ca49c4304acf0973078db0a9d200fd2bae75676d", "type": "github" }, "original": { @@ -1100,11 +1100,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1747578370, - "narHash": "sha256-7pk8quDMQcGIVmm7KXMQLI5CbfamwPv/vO20cTcT/wI=", + "lastModified": 1747763404, + "narHash": "sha256-+1p3EekoosBc95rLErEEjaW5iDp16Pdk/GYTDl1+Jmk=", "owner": "nix-community", "repo": "stylix", - "rev": "2eaa338eb879b8432f7e252d6ab8725ada98f52d", + "rev": "c7feebc34ab7374cadea1a5da7ee3393ee692d68", "type": "github" }, "original": { @@ -1200,17 +1200,16 @@ "tinted-kitty": { "flake": false, "locked": { - "lastModified": 1716423189, - "narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=", + "lastModified": 1735730497, + "narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=", "owner": "tinted-theming", "repo": "tinted-kitty", - "rev": "eb39e141db14baef052893285df9f266df041ff8", + "rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa", "type": "github" }, "original": { "owner": "tinted-theming", "repo": "tinted-kitty", - "rev": "eb39e141db14baef052893285df9f266df041ff8", "type": "github" } }, diff --git a/modules/moritz/profiles/desktop.nix b/modules/moritz/profiles/desktop.nix index 88a837d..6399c1c 100644 --- a/modules/moritz/profiles/desktop.nix +++ b/modules/moritz/profiles/desktop.nix @@ -20,6 +20,7 @@ in { firefox.enable = mkDefault true; gpg.enable = mkDefault true; niri.enable = mkDefault true; + kitty.enable = mkDefault true; nvim.enable = mkDefault true; python.versions."311".enable = mkDefault true; spotify-player = { @@ -83,6 +84,11 @@ in { home-manager.users.moritz = { programs.ghostty.settings.window-decoration = false; + programs.rio.settings = { + confirm-before-quit = false; + renderer.backend = "Vulkan"; + window.decorations = "Disabled"; + }; services.nextcloud-client = { enable = true; startInBackground = true; diff --git a/modules/moritz/programs/ghostty.nix b/modules/moritz/programs/ghostty.nix index 01426a2..87d9563 100644 --- a/modules/moritz/programs/ghostty.nix +++ b/modules/moritz/programs/ghostty.nix @@ -13,7 +13,7 @@ in { }; config = mkIf cfg.enable { - my.terminal.package = cfg.package; + my.terminal.package = lib.mkDefault cfg.package; home-manager.users.moritz.programs.ghostty = { inherit (cfg) enable package; }; diff --git a/modules/moritz/programs/kitty.nix b/modules/moritz/programs/kitty.nix index eac63b9..e7d1254 100644 --- a/modules/moritz/programs/kitty.nix +++ b/modules/moritz/programs/kitty.nix @@ -9,7 +9,7 @@ in { options.my.programs.kitty.enable = mkEnableOption "kitty"; config = mkIf cfg.enable { - my.terminal.package = config.home-manager.users.moritz.programs.kitty.package; + my.terminal.package = lib.mkDefault config.home-manager.users.moritz.programs.kitty.package; my.shell.aliases.ssh = "TERM=xterm-256color command ssh"; home-manager.users.moritz = { programs.kitty = { diff --git a/modules/moritz/programs/niri.nix b/modules/moritz/programs/niri.nix index d84daf0..4f4da92 100644 --- a/modules/moritz/programs/niri.nix +++ b/modules/moritz/programs/niri.nix @@ -39,7 +39,6 @@ in { my = { programs = { wallpaper.enable = true; - kitty.enable = true; tofi.enable = true; }; wallpapers.enable = true; diff --git a/modules/moritz/programs/rio.nix b/modules/moritz/programs/rio.nix new file mode 100644 index 0000000..3b11023 --- /dev/null +++ b/modules/moritz/programs/rio.nix @@ -0,0 +1,22 @@ +{ + config, + lib, + pkgs, + ... +}: +with lib; let + cfg = config.my.programs.rio; +in { + options.my.programs.rio = { + enable = mkEnableOption "rio"; + package = mkPackageOption pkgs "rio" {}; + }; + + config = mkIf cfg.enable { + my.terminal.package = lib.mkDefault cfg.package; + home-manager.users.moritz.programs.rio = { + inherit (cfg) enable; + package = lib.mkDefault cfg.package; + }; + }; +}