my system configurations ^-^
0
fork

Configure Feed

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

feat!: switch to stable channel

willow af089313 8082d8b5

+94 -69
+53 -53
flake.lock
··· 20 20 ] 21 21 }, 22 22 "locked": { 23 - "lastModified": 1728326504, 24 - "narHash": "sha256-dQXAj+4d6neY7ldCiH6gNym3upP49PVxRzEPxXlD9Aw=", 23 + "lastModified": 1728902391, 24 + "narHash": "sha256-44bnoY0nAvbBQ/lVjmn511yL39Sv7SknV0BDxn34P3Q=", 25 25 "owner": "hyprwm", 26 26 "repo": "aquamarine", 27 - "rev": "65dd97b5d21e917295159bbef1d52e06963f4eb0", 27 + "rev": "9874e08eec85b5542ca22494e127b0cdce46b786", 28 28 "type": "github" 29 29 }, 30 30 "original": { ··· 361 361 ] 362 362 }, 363 363 "locked": { 364 - "lastModified": 1728727368, 365 - "narHash": "sha256-7FMyNISP7K6XDSIt1NJxkXZnEdV3HZUXvFoBaJ/qdOg=", 364 + "lastModified": 1729104314, 365 + "narHash": "sha256-pZRZsq5oCdJt3upZIU4aslS9XwFJ+/nVtALHIciX/BI=", 366 366 "owner": "cachix", 367 367 "repo": "git-hooks.nix", 368 - "rev": "eb74e0be24a11a1531b5b8659535580554d30b28", 368 + "rev": "3c3e88f0f544d6bb54329832616af7eb971b6be6", 369 369 "type": "github" 370 370 }, 371 371 "original": { ··· 442 442 ] 443 443 }, 444 444 "locked": { 445 - "lastModified": 1728726232, 446 - "narHash": "sha256-8ZWr1HpciQsrFjvPMvZl0W+b0dilZOqXPoKa2Ux36bc=", 445 + "lastModified": 1729459288, 446 + "narHash": "sha256-gBOVJv+q6Mx8jGvwX7cE6J8+sZmi1uxpRVsO7WxvVuQ=", 447 447 "owner": "nix-community", 448 448 "repo": "home-manager", 449 - "rev": "d57112db877f07387ce7104b5ac346ede556d2d7", 449 + "rev": "1e27f213d77fc842603628bcf2df6681d7d08f7e", 450 450 "type": "github" 451 451 }, 452 452 "original": { ··· 463 463 ] 464 464 }, 465 465 "locked": { 466 - "lastModified": 1728726232, 467 - "narHash": "sha256-8ZWr1HpciQsrFjvPMvZl0W+b0dilZOqXPoKa2Ux36bc=", 466 + "lastModified": 1729260213, 467 + "narHash": "sha256-jAvHoU/1y/yCuXzr2fNF+q6uKmr8Jj2xgAisK4QB9to=", 468 468 "owner": "nix-community", 469 469 "repo": "home-manager", 470 - "rev": "d57112db877f07387ce7104b5ac346ede556d2d7", 470 + "rev": "09a0c0c02953318bf94425738c7061ffdc4cba75", 471 471 "type": "github" 472 472 }, 473 473 "original": { ··· 513 513 ] 514 514 }, 515 515 "locked": { 516 - "lastModified": 1727821604, 517 - "narHash": "sha256-hNw5J6xatedqytYowx0mJKgctjA4lQARZFdgnzM2RpM=", 516 + "lastModified": 1728669738, 517 + "narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=", 518 518 "owner": "hyprwm", 519 519 "repo": "hyprcursor", 520 - "rev": "d60e1e01e6e6633ef1c87148b9137cc1dd39263d", 520 + "rev": "0264e698149fcb857a66a53018157b41f8d97bb0", 521 521 "type": "github" 522 522 }, 523 523 "original": { ··· 540 540 "xdph": "xdph" 541 541 }, 542 542 "locked": { 543 - "lastModified": 1728752206, 544 - "narHash": "sha256-r5xU/LqU4TrUOIouhYqrTZc1VY1zLQOOzbLsFCDlfpI=", 543 + "lastModified": 1729378105, 544 + "narHash": "sha256-pcrrLHaHXct4I985PZhNZVYLghwZvQnnjGNToL56DFY=", 545 545 "ref": "refs/heads/main", 546 - "rev": "1822707c7e7394ce8c7572f2fe890763a307f499", 547 - "revCount": 5332, 546 + "rev": "08cc063e175e48cea44d26b7e3762f4b8611f0c5", 547 + "revCount": 5362, 548 548 "submodules": true, 549 549 "type": "git", 550 550 "url": "https://github.com/hyprwm/Hyprland" ··· 651 651 ] 652 652 }, 653 653 "locked": { 654 - "lastModified": 1727300645, 655 - "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=", 654 + "lastModified": 1728941256, 655 + "narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=", 656 656 "owner": "hyprwm", 657 657 "repo": "hyprutils", 658 - "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c", 658 + "rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85", 659 659 "type": "github" 660 660 }, 661 661 "original": { ··· 697 697 ] 698 698 }, 699 699 "locked": { 700 - "lastModified": 1728385805, 701 - "narHash": "sha256-mUd38b0vhB7yzgAjNOaFz7VY9xIVzlbn3P2wjGBcVV0=", 700 + "lastModified": 1728901530, 701 + "narHash": "sha256-I9Qd0LnAsEGHtKE9+uVR0iDFmsijWSy7GT0g3jihG4Q=", 702 702 "owner": "lnl7", 703 703 "repo": "nix-darwin", 704 - "rev": "48b50b3b137be5cfb9f4d006835ce7c3fe558ccc", 704 + "rev": "a60ac02f9466f85f092e576fd8364dfc4406b5a6", 705 705 "type": "github" 706 706 }, 707 707 "original": { ··· 760 760 }, 761 761 "nixpkgs_3": { 762 762 "locked": { 763 - "lastModified": 1728018373, 764 - "narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=", 763 + "lastModified": 1728888510, 764 + "narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=", 765 765 "owner": "NixOS", 766 766 "repo": "nixpkgs", 767 - "rev": "bc947f541ae55e999ffdb4013441347d83b00feb", 767 + "rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c", 768 768 "type": "github" 769 769 }, 770 770 "original": { ··· 776 776 }, 777 777 "nixpkgs_4": { 778 778 "locked": { 779 - "lastModified": 1728492678, 780 - "narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=", 779 + "lastModified": 1729307008, 780 + "narHash": "sha256-QUvb6epgKi9pCu9CttRQW4y5NqJ+snKr1FZpG/x3Wtc=", 781 781 "owner": "nixos", 782 782 "repo": "nixpkgs", 783 - "rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7", 783 + "rev": "a9b86fc2290b69375c5542b622088eb6eca2a7c3", 784 784 "type": "github" 785 785 }, 786 786 "original": { 787 787 "owner": "nixos", 788 - "ref": "nixos-unstable", 788 + "ref": "nixos-24.05", 789 789 "repo": "nixpkgs", 790 790 "type": "github" 791 791 } ··· 805 805 "treefmt-nix": "treefmt-nix" 806 806 }, 807 807 "locked": { 808 - "lastModified": 1728736326, 809 - "narHash": "sha256-JYy050VI7AQyDPHjZ/48rdNFfVvdbR0wPtsRA/4nc7E=", 808 + "lastModified": 1729438888, 809 + "narHash": "sha256-TGTDOX2/5OIoSzlcRReVn4BbbfL6Ami/eassiPPGqNA=", 810 810 "owner": "nix-community", 811 811 "repo": "nixvim", 812 - "rev": "2e1b3b7d43f485866573f70411a4797ce38e27bb", 812 + "rev": "47b563d4e1410bff6a9481b3dd8b01b1e5ed70d2", 813 813 "type": "github" 814 814 }, 815 815 "original": { ··· 827 827 ] 828 828 }, 829 829 "locked": { 830 - "lastModified": 1728701796, 831 - "narHash": "sha256-FTDCOUnq+gdnHC3p5eisv1X1mMtKJDNMegwpZjRzQKY=", 830 + "lastModified": 1728905062, 831 + "narHash": "sha256-W/lClt0bRgFRO0WFtytX/LEILpPNq+FOjIfESpkeu5c=", 832 832 "owner": "NuschtOS", 833 833 "repo": "search", 834 - "rev": "9578d865b081c29ae98131caf7d2f69a42f0ca6e", 834 + "rev": "f82d3e1c1c9d1eaeb91878519e2d27b27c66ce84", 835 835 "type": "github" 836 836 }, 837 837 "original": { ··· 851 851 "nixpkgs-stable": "nixpkgs-stable" 852 852 }, 853 853 "locked": { 854 - "lastModified": 1728092656, 855 - "narHash": "sha256-eMeCTJZ5xBeQ0f9Os7K8DThNVSo9gy4umZLDfF5q6OM=", 854 + "lastModified": 1728778939, 855 + "narHash": "sha256-WybK5E3hpGxtCYtBwpRj1E9JoiVxe+8kX83snTNaFHE=", 856 856 "owner": "cachix", 857 857 "repo": "git-hooks.nix", 858 - "rev": "1211305a5b237771e13fcca0c51e60ad47326a9a", 858 + "rev": "ff68f91754be6f3427e4986d7949e6273659be1d", 859 859 "type": "github" 860 860 }, 861 861 "original": { ··· 910 910 ] 911 911 }, 912 912 "locked": { 913 - "lastModified": 1728706579, 914 - "narHash": "sha256-uMa7cC1F2m7DHGOT5yQ1ZoUFVWxsnZDBi9VXwOgnhqw=", 913 + "lastModified": 1729484282, 914 + "narHash": "sha256-VnLaP3OH9rP/+5ZuEsETSyyKtBif5l3mNL3YOxPhBVo=", 915 915 "owner": "Gerg-L", 916 916 "repo": "spicetify-nix", 917 - "rev": "59aa525938e501bdacad3753034e864a426b66f5", 917 + "rev": "7dcfbba64faedd15574e6df5d89b2bcf5bb20128", 918 918 "type": "github" 919 919 }, 920 920 "original": { ··· 942 942 "tinted-tmux": "tinted-tmux" 943 943 }, 944 944 "locked": { 945 - "lastModified": 1728640680, 946 - "narHash": "sha256-JH2+RXJNooFtZIN6ZhaGZWn2KChMrso4H7Fkp1Ujrdo=", 945 + "lastModified": 1729380793, 946 + "narHash": "sha256-TV6NYBUqTHI9t5fqNu4Qyr4BZUD2yGxAn3E+d5/mqaI=", 947 947 "owner": "danth", 948 948 "repo": "stylix", 949 - "rev": "f95022bb6e74f726a87975aec982a5aa9fad8691", 949 + "rev": "fb9399b7e2c855f42dae76a363bab28d4f24aa8d", 950 950 "type": "github" 951 951 }, 952 952 "original": { ··· 1072 1072 ] 1073 1073 }, 1074 1074 "locked": { 1075 - "lastModified": 1727984844, 1076 - "narHash": "sha256-xpRqITAoD8rHlXQafYZOLvUXCF6cnZkPfoq67ThN0Hc=", 1075 + "lastModified": 1729242555, 1076 + "narHash": "sha256-6jWSWxv2crIXmYSEb3LEVsFkCkyVHNllk61X4uhqfCs=", 1077 1077 "owner": "numtide", 1078 1078 "repo": "treefmt-nix", 1079 - "rev": "4446c7a6fc0775df028c5a3f6727945ba8400e64", 1079 + "rev": "d986489c1c757f6921a48c1439f19bfb9b8ecab5", 1080 1080 "type": "github" 1081 1081 }, 1082 1082 "original": { ··· 1088 1088 "wallpapers": { 1089 1089 "flake": false, 1090 1090 "locked": { 1091 - "lastModified": 1706344336, 1092 - "narHash": "sha256-FQLg0dQtO0WoxjJm5UEOi5l7jlDRvXVV8Tf1GmtUIOY=", 1091 + "lastModified": 1728990176, 1092 + "narHash": "sha256-kTJWpZVyIbeh+GYDLC3UInz56gduS+pEUMQEpht/plk=", 1093 1093 "owner": "42willow", 1094 1094 "repo": "wallpapers", 1095 - "rev": "cd080d4feb980d50d4319a6b34159191d19e1d4b", 1095 + "rev": "0b6992e8e009bdb9f06f2da080d2c6f059de6bcf", 1096 1096 "type": "github" 1097 1097 }, 1098 1098 "original": {
+1 -1
flake.nix
··· 1 1 { 2 2 description = "NixOS configuration of 42Willow"; 3 3 inputs = { 4 - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; 4 + nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; 5 5 6 6 # theme management 7 7 catppuccin.url = "github:42willow/catppuccin-nix";
+5 -1
hosts/earthy/default.nix
··· 4 4 ./../../modules/core 5 5 ]; 6 6 7 + nixpkgs.config.permittedInsecurePackages = [ 8 + "electron-27.3.11" 9 + ]; 10 + 7 11 fileSystems."/run/media/arch" = { 8 12 device = "/dev/disk/by-uuid/17a0b73e-30de-424f-9f3c-44294696695a"; 9 13 fsType = "btrfs"; 10 14 }; 11 15 12 - hardware.graphics = { 16 + hardware.opengl = { 13 17 enable = true; 14 18 extraPackages = with pkgs; [ 15 19 intel-media-driver
+1
modules/core/default.nix
··· 9 9 ./programs.nix 10 10 ./services.nix 11 11 ./hyprland.nix 12 + ./restic.nix 12 13 ]; 13 14 }
+4 -4
modules/core/hyprland.nix
··· 3 3 inputs, 4 4 ... 5 5 }: { 6 - programs.hyprland = { 7 - enable = true; 8 - package = inputs.hyprland.packages."${pkgs.system}".hyprland; 9 - }; 10 6 nix.settings = { 11 7 substituters = ["https://hyprland.cachix.org"]; 12 8 trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="]; 9 + }; 10 + programs.hyprland = { 11 + enable = true; 12 + package = inputs.hyprland.packages."${pkgs.system}".hyprland; 13 13 }; 14 14 }
-1
modules/core/programs.nix
··· 6 6 clean.extraArgs = "--keep-since 4d --keep 3"; 7 7 }; 8 8 steam.enable = true; 9 - localsend.enable = true; 10 9 }; 11 10 }
+22
modules/core/restic.nix
··· 1 + {...}: { 2 + services.restic.backups = { 3 + remotebackup = { 4 + user = "willow"; 5 + passwordFile = "/etc/nixos/secrets/restic-password"; 6 + paths = [ 7 + "/home/willow/docs" 8 + "/home/willow/git" 9 + ]; 10 + repository = "/mnt/share/restic"; 11 + timerConfig = { 12 + OnCalendar = "13:00"; 13 + Persistent = true; 14 + }; 15 + pruneOpts = [ 16 + "--keep-daily 7" 17 + "--keep-weekly 5" 18 + "--keep-monthly 12" 19 + ]; 20 + }; 21 + }; 22 + }
+1 -1
modules/home/configs/default.nix
··· 15 15 ./git.nix 16 16 ./xdg.nix 17 17 ./chromium.nix 18 - ./nvim 18 + # ./nvim 19 19 ./waybar 20 20 ./hyprland 21 21 ./firefox
+1 -1
modules/home/configs/hyprland/binds.nix
··· 75 75 "$mod, S, togglefloating" 76 76 "$mod, Z, alterzorder, bottom" 77 77 "$mod, D, layoutmsg, togglesplit" 78 - "$mod, F11, fullscreenstate, -1 2" # fake fullscreen 78 + # "$mod, F11, fullscreenstate, -1 2" # fake fullscreen 79 79 80 80 "$mod, left, movefocus, l" 81 81 "$mod, right, movefocus, r"
+6 -7
modules/home/configs/packages.nix
··· 13 13 hypridle 14 14 hyprpicker 15 15 hyprcursor 16 - # Core 17 - keepassxc 18 - nautilus 19 - gparted 20 - polkit_gnome 21 16 # Programming 22 17 kitty 23 18 vscode ··· 27 22 aseprite 28 23 # Work 29 24 obsidian 30 - activitywatch 25 + logseq 31 26 # CLI 32 27 tldr 33 28 fastfetch ··· 39 34 peaclock 40 35 # GUI 41 36 speedcrunch # calculator 42 - eog # eye of gnome 37 + keepassxc 38 + gparted 39 + polkit_gnome 40 + gnome.eog # eye of gnome 41 + gnome.nautilus 43 42 libreoffice 44 43 calibre # ebooks 45 44 # Nix Formatter