โ„๏ธ 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.

ใ€Œ๐Ÿ—๏ธใ€ wip: wtfff

adjoly f0d2df90 799b1b79

+150 -1
+86
flake.lock
··· 36 36 "type": "github" 37 37 } 38 38 }, 39 + "dgop": { 40 + "inputs": { 41 + "nixpkgs": [ 42 + "nixpkgs" 43 + ] 44 + }, 45 + "locked": { 46 + "lastModified": 1771868032, 47 + "narHash": "sha256-l8+LOd+QJuapv/21+juetZeedrlYY1QNXwcI27ACgiI=", 48 + "owner": "AvengeMedia", 49 + "repo": "dgop", 50 + "rev": "361b4f7041cd27381ee3eeb36774faf10747e0c3", 51 + "type": "github" 52 + }, 53 + "original": { 54 + "owner": "AvengeMedia", 55 + "repo": "dgop", 56 + "type": "github" 57 + } 58 + }, 39 59 "disko": { 40 60 "inputs": { 41 61 "nixpkgs": "nixpkgs" ··· 51 71 "original": { 52 72 "owner": "nix-community", 53 73 "repo": "disko", 74 + "type": "github" 75 + } 76 + }, 77 + "dms": { 78 + "inputs": { 79 + "nixpkgs": [ 80 + "nixpkgs" 81 + ], 82 + "quickshell": "quickshell" 83 + }, 84 + "locked": { 85 + "lastModified": 1772770107, 86 + "narHash": "sha256-n9M5XYpSzmNY7jz8mftGQ3DYb2hFCKrfM/FqkwsUUfo=", 87 + "owner": "AvengeMedia", 88 + "repo": "DankMaterialShell", 89 + "rev": "1eca9b4c2cc1972d01bdb332a3e2668337c88459", 90 + "type": "github" 91 + }, 92 + "original": { 93 + "owner": "AvengeMedia", 94 + "repo": "DankMaterialShell", 95 + "type": "github" 96 + } 97 + }, 98 + "dms-plugin-registry": { 99 + "inputs": { 100 + "nixpkgs": [ 101 + "nixpkgs" 102 + ] 103 + }, 104 + "locked": { 105 + "lastModified": 1772737500, 106 + "narHash": "sha256-i4zlWSQdOMkpd9br1H4jO8sSv5phKNU1GsHUEb5CHAI=", 107 + "owner": "AvengeMedia", 108 + "repo": "dms-plugin-registry", 109 + "rev": "0cbfa0a235bfe60c0e9a58c00f9f352faf5c2f44", 110 + "type": "github" 111 + }, 112 + "original": { 113 + "owner": "AvengeMedia", 114 + "repo": "dms-plugin-registry", 54 115 "type": "github" 55 116 } 56 117 }, ··· 615 676 "type": "github" 616 677 } 617 678 }, 679 + "quickshell": { 680 + "inputs": { 681 + "nixpkgs": [ 682 + "dms", 683 + "nixpkgs" 684 + ] 685 + }, 686 + "locked": { 687 + "lastModified": 1766725085, 688 + "narHash": "sha256-O2aMFdDUYJazFrlwL7aSIHbUSEm3ADVZjmf41uBJfHs=", 689 + "ref": "refs/heads/master", 690 + "rev": "41828c4180fb921df7992a5405f5ff05d2ac2fff", 691 + "revCount": 715, 692 + "type": "git", 693 + "url": "https://git.outfoxxed.me/quickshell/quickshell" 694 + }, 695 + "original": { 696 + "rev": "41828c4180fb921df7992a5405f5ff05d2ac2fff", 697 + "type": "git", 698 + "url": "https://git.outfoxxed.me/quickshell/quickshell" 699 + } 700 + }, 618 701 "root": { 619 702 "inputs": { 620 703 "catppuccin": "catppuccin", 704 + "dgop": "dgop", 621 705 "disko": "disko", 706 + "dms": "dms", 707 + "dms-plugin-registry": "dms-plugin-registry", 622 708 "home-manager": "home-manager", 623 709 "hyprland-contrib": "hyprland-contrib", 624 710 "lanzaboote": "lanzaboote",
+15
flake.nix
··· 303 303 }; 304 304 305 305 treefmt-nix.url = "github:numtide/treefmt-nix"; 306 + 307 + dms = { 308 + url = "github:AvengeMedia/DankMaterialShell"; 309 + inputs.nixpkgs.follows = "nixpkgs"; 310 + }; 311 + 312 + dms-plugin-registry = { 313 + url = "github:AvengeMedia/dms-plugin-registry"; 314 + inputs.nixpkgs.follows = "nixpkgs"; 315 + }; 316 + 317 + dgop = { 318 + url = "github:AvengeMedia/dgop"; 319 + inputs.nixpkgs.follows = "nixpkgs"; 320 + }; 306 321 }; 307 322 }
+3
modules/home-manager/default.nix
··· 37 37 38 38 inputs.catppuccin.homeModules.catppuccin 39 39 inputs.pogit.homeManagerModules.default 40 + 41 + inputs.dms.homeModules.dank-material-shell 42 + inputs.dms-plugin-registry.modules.default 40 43 ]; 41 44 42 45 options = {
+1
modules/home-manager/gui/wm/default.nix
··· 12 12 ./tofi.nix 13 13 ./wl-sunset.nix 14 14 ./vicinae.nix 15 + ./dms.nix 15 16 ]; 16 17 }
+41
modules/home-manager/gui/wm/dms.nix
··· 1 + { 2 + lib, 3 + config, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + { 9 + options = { 10 + keyzox.dms.enable = lib.mkEnableOption "Can be used to enable dms(DankMaterialShell)"; 11 + }; 12 + 13 + config = lib.mkIf config.keyzox.dms.enable { 14 + programs.dank-material-shell = { 15 + enable = true; 16 + package = pkgs.unstable.dms-shell; 17 + quickshell.package = pkgs.unstable.quickshell; 18 + 19 + # enableSystemMonitoring = false; 20 + dgop.package = pkgs.emptyDirectory; 21 + # enableDynamicTheming = true; 22 + # enableVPN = true; 23 + # settings = { 24 + # theme = "dark"; 25 + # dynamicTheming = true; 26 + # }; 27 + # session = { 28 + # isLightMode = false; 29 + # # Add any other session state settings here 30 + # }; 31 + plugins = { 32 + dankBatteryAlerts.enable = true; 33 + }; 34 + 35 + systemd = { 36 + enable = true; 37 + restartIfChanged = true; 38 + }; 39 + }; 40 + }; 41 + }
+2 -1
modules/home-manager/gui/wm/hyprland.nix
··· 16 16 (lib.mkIf config.keyzox.hyprland.enable { 17 17 keyzox.hyprpaper.enable = lib.mkDefault true; 18 18 keyzox.vicinae.enable = true; 19 - keyzox.waybar.enable = lib.mkDefault true; 19 + # keyzox.waybar.enable = lib.mkDefault true; 20 + keyzox.dms.enable = lib.mkDefault true; 20 21 21 22 home.packages = with pkgs; [ 22 23 killall
+2
modules/nixos/default.nix
··· 70 70 plymouth.enable = lib.mkDefault true; 71 71 }; 72 72 }; 73 + services.upower.enable = lib.mkDefault true; 74 + services.power-profiles-daemon.enable = lib.mkDefault true; 73 75 74 76 nixpkgs = { 75 77 config = {