❄️ My personnal NixOS configuration
nix-flake nixos-configuration linux dotfiles flake nix nix-config nixos nixos-flake linux-desktop
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

「✨」 feat: added kitty module

adjoly 0d4d472a a26ed167

+69 -61
+18 -18
flake.lock
··· 38 38 "nixpkgs": "nixpkgs_2" 39 39 }, 40 40 "locked": { 41 - "lastModified": 1748225455, 42 - "narHash": "sha256-AzlJCKaM4wbEyEpV3I/PUq5mHnib2ryEy32c+qfj6xk=", 41 + "lastModified": 1748832438, 42 + "narHash": "sha256-/CtyLVfNaFP7PrOPrTEuGOJBIhcBKVQ91KiEbtXJi0A=", 43 43 "owner": "nix-community", 44 44 "repo": "disko", 45 - "rev": "a894f2811e1ee8d10c50560551e50d6ab3c392ba", 45 + "rev": "58d6e5a83fff9982d57e0a0a994d4e5c0af441e4", 46 46 "type": "github" 47 47 }, 48 48 "original": { ··· 250 250 ] 251 251 }, 252 252 "locked": { 253 - "lastModified": 1748246631, 254 - "narHash": "sha256-thlrAaOwZ8Gq/FJAXOM2uNYgbZj6shLhoIXNMQuXtMc=", 253 + "lastModified": 1749197949, 254 + "narHash": "sha256-5dVG3YAK5/Ja9NaPJHTLjulsQ7mRXxBeLiMWJREZVxk=", 255 255 "owner": "keyzox71", 256 256 "repo": "nvim", 257 - "rev": "7a3dd3fcaba0652539bd939151b98110f14addaa", 257 + "rev": "ded0eeb203fb4b9ced73181db14df42afb631545", 258 258 "type": "github" 259 259 }, 260 260 "original": { ··· 404 404 }, 405 405 "nixpkgs_2": { 406 406 "locked": { 407 - "lastModified": 1748186667, 408 - "narHash": "sha256-UQubDNIQ/Z42R8tPCIpY+BOhlxO8t8ZojwC9o2FW3c8=", 407 + "lastModified": 1748792178, 408 + "narHash": "sha256-BHmgfHlCJVNisJShVaEmfDIr/Ip58i/4oFGlD1iK6lk=", 409 409 "owner": "NixOS", 410 410 "repo": "nixpkgs", 411 - "rev": "bdac72d387dca7f836f6ef1fe547755fb0e9df61", 411 + "rev": "5929de975bcf4c7c8d8b5ca65c8cd9ef9e44523e", 412 412 "type": "github" 413 413 }, 414 414 "original": { ··· 436 436 }, 437 437 "nixpkgs_4": { 438 438 "locked": { 439 - "lastModified": 1748437600, 440 - "narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=", 439 + "lastModified": 1748708770, 440 + "narHash": "sha256-q8jG2HJWgooWa9H0iatZqBPF3bp0504e05MevFmnFLY=", 441 441 "owner": "nixos", 442 442 "repo": "nixpkgs", 443 - "rev": "7282cb574e0607e65224d33be8241eae7cfe0979", 443 + "rev": "a59eb7800787c926045d51b70982ae285faa2346", 444 444 "type": "github" 445 445 }, 446 446 "original": { ··· 597 597 }, 598 598 "unstablepkgs": { 599 599 "locked": { 600 - "lastModified": 1748460289, 601 - "narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=", 600 + "lastModified": 1748693115, 601 + "narHash": "sha256-StSrWhklmDuXT93yc3GrTlb0cKSS0agTAxMGjLKAsY8=", 602 602 "owner": "nixos", 603 603 "repo": "nixpkgs", 604 - "rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102", 604 + "rev": "910796cabe436259a29a72e8d3f5e180fc6dfacc", 605 605 "type": "github" 606 606 }, 607 607 "original": { ··· 619 619 ] 620 620 }, 621 621 "locked": { 622 - "lastModified": 1748675871, 623 - "narHash": "sha256-t8kG9ZluGH3DNHtG5M196LdPgJdM2Qb8kgWi0iBKtQ0=", 622 + "lastModified": 1748834461, 623 + "narHash": "sha256-1OfK7Ec2EIqwf/EhNikMp8DcdOcQG1CBS5CK4cAPMjs=", 624 624 "owner": "0xc000022070", 625 625 "repo": "zen-browser-flake", 626 - "rev": "6205ec7c9c5e1fe8eac7b1af251c97a7cbef7c4e", 626 + "rev": "2527ce862b0a80c3c4bd87e6717c7ac0fee1c456", 627 627 "type": "github" 628 628 }, 629 629 "original": {
+7 -9
home/adjoly/home-desktop.nix
··· 15 15 ./services/darkman.nix 16 16 17 17 ./programs/pogit.nix 18 - ./programs/kitty.nix 19 18 ./programs/neovim.nix 20 19 ./programs/direnv.nix 21 20 ./programs/fastfetch.nix ··· 30 29 packages = with pkgs; [ 31 30 vlc 32 31 slack 33 - # beeper 34 - zenity 32 + zenity # for the calendar popup in the bar 35 33 discord 36 - kittysay 34 + obsidian 37 35 localsend 38 - gearlever 39 - hyprpaper 40 - strawberry 36 + gearlever # for beeper cause the one from the nixpkgs seems bugged 37 + hyprpaper # should be in the hyprland category 38 + strawberry # for itunes lib and need to test if upload to ipod works 41 39 libreoffice 42 - nextcloud-client 43 - bitwarden-desktop 40 + bitwarden-desktop # nessacary for my ssh keys (can't use git otherwise) 41 + nextcloud-talk-desktop 44 42 ]; 45 43 stateVersion = "24.05"; 46 44 };
-32
home/adjoly/programs/kitty.nix
··· 1 - { pkgs, lib, ... }: 2 - { 3 - programs.kitty = { 4 - enable = true; 5 - 6 - shellIntegration.enableZshIntegration = true; 7 - 8 - environment = { 9 - "KITTY_ENABLE_WAYLAND" = "1"; 10 - }; 11 - 12 - font = { 13 - name = lib.mkDefault "JetBrainsMono Nerd Font Mono"; 14 - size = lib.mkDefault 13; 15 - }; 16 - }; 17 - xdg.configFile."kitty/light-theme.auto.conf" = { 18 - text = '' 19 - include ${pkgs.kitty-themes}/share/kitty-themes/themes/Catppuccin-Latte.conf 20 - ''; 21 - }; 22 - xdg.configFile."kitty/dark-theme.auto.conf" = { 23 - text = '' 24 - include ${pkgs.kitty-themes}/share/kitty-themes/themes/Catppuccin-Frappe.conf 25 - ''; 26 - }; 27 - xdg.configFile."kitty/no-preference-theme.auto.conf" = { 28 - text = '' 29 - include ${pkgs.kitty-themes}/share/kitty-themes/themes/Catppuccin-Frappe.conf 30 - ''; 31 - }; 32 - }
+1
hosts/DEV-BOYY/default.nix
··· 35 35 platformTheme = "qt5ct"; 36 36 }; 37 37 38 + security.polkit.enable = true; 38 39 security.pam.services.hyprlock = { }; 39 40 40 41 environment.variables = {
+1 -1
modules/home-manager/cli/git.nix
··· 14 14 git = { 15 15 enable = true; 16 16 userName = lib.mkDefault "adjoly"; 17 - userEmail = lib.mkDefault "adamjly@proton.me"; 17 + userEmail = lib.mkDefault "contact@adjoly.fr"; 18 18 signing = { 19 19 format = "ssh"; 20 20 signByDefault = lib.mkDefault true;
+1
modules/home-manager/default.nix
··· 6 6 }; 7 7 gui-conf = lib.mkIf config.gui.enable { 8 8 cli.enable = true; 9 + kitty.enable = true; 9 10 }; 10 11 in 11 12 {
+1 -1
modules/home-manager/gui/default.nix
··· 1 1 { 2 2 imports = [ 3 - 3 + ./kitty.nix 4 4 ]; 5 5 }
+40
modules/home-manager/gui/kitty.nix
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + { 9 + options = { 10 + kitty.enable = lib.mkEnableOption "Can be used to enable my kitty config"; 11 + }; 12 + config = lib.mkIf config.kitty.enable { 13 + programs.kitty = { 14 + enable = true; 15 + shellIntegration.enableZshIntegration = lib.mkDefault true; 16 + environment = { 17 + "KITTY_ENABLE_WAYLAND" = "1"; 18 + }; 19 + font = { 20 + name = lib.mkDefault "JetBrainsMono Nerd Font Mono"; 21 + size = lib.mkDefault 13; 22 + }; 23 + }; 24 + xdg.configFile."kitty/light-theme.auto.conf" = { 25 + text = '' 26 + include ${pkgs.kitty-themes}/share/kitty-themes/themes/Catppuccin-Latte.conf 27 + ''; 28 + }; 29 + xdg.configFile."kitty/dark-theme.auto.conf" = { 30 + text = '' 31 + include ${pkgs.kitty-themes}/share/kitty-themes/themes/Catppuccin-Frappe.conf 32 + ''; 33 + }; 34 + xdg.configFile."kitty/no-preference-theme.auto.conf" = { 35 + text = '' 36 + include ${pkgs.kitty-themes}/share/kitty-themes/themes/Catppuccin-Frappe.conf 37 + ''; 38 + }; 39 + }; 40 + }