this repo has no description
2
fork

Configure Feed

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

able to get a dry run to compile

+47 -32
+16
flake.lock
··· 291 291 "type": "github" 292 292 } 293 293 }, 294 + "nur": { 295 + "locked": { 296 + "lastModified": 1670315682, 297 + "narHash": "sha256-/v0RgZZIjvsFuJbJLUlzRbzSlYFXq3olgJTuJBNtcoY=", 298 + "owner": "nix-community", 299 + "repo": "NUR", 300 + "rev": "af814db16c89385c65e758608296440555f61ccc", 301 + "type": "github" 302 + }, 303 + "original": { 304 + "owner": "nix-community", 305 + "repo": "NUR", 306 + "type": "github" 307 + } 308 + }, 294 309 "poonam": { 295 310 "inputs": { 296 311 "nixpkgs": "nixpkgs_2", ··· 321 336 "hardware": "hardware", 322 337 "home-manager": "home-manager", 323 338 "nixpkgs": "nixpkgs", 339 + "nur": "nur", 324 340 "poonam": "poonam", 325 341 "rust-overlay": "rust-overlay", 326 342 "tidalcycles": "tidalcycles",
+12 -13
flake.nix
··· 30 30 inputs.nixpkgs.follows = "nixpkgs"; 31 31 inputs.rust-overlay.follows = "rust-overlay"; 32 32 }; 33 - # eww follows rust nightly 34 - # eww.inputs.nixpkgs.follows = "unstable"; 33 + nur.url = "github:nix-community/NUR"; 35 34 grasp.url = "git+ssh://gitea@git.sealight.xyz/aynish/grasp.git?ref=main"; 36 35 grasp.inputs.nixpkgs.follows = "nixpkgs"; 37 36 tidalcycles.url = "github:mitchmindtree/tidalcycles.nix"; ··· 54 53 , agenix 55 54 , basant 56 55 , grasp 56 + , nur 57 57 , tidalcycles 58 58 , rust-overlay 59 59 , eww 60 60 , ... 61 61 }@inputs: 62 62 let 63 - inherit (self) outputs; 64 63 forAllSystems = nixpkgs.lib.genAttrs [ 65 64 "aarch64-linux" 66 65 "i686-linux" ··· 76 75 deploy.overlay 77 76 tidalcycles.overlays.default 78 77 agenix.overlay 78 + nur.overlay 79 79 # unstable.overlay 80 80 # self.overlays 81 81 ]; ··· 107 107 # NixOS configuration entrypoint 108 108 nixosConfigurations = { 109 109 curve = nixpkgs.lib.nixosSystem rec { 110 - specialArgs = { inherit self inputs outputs; }; 110 + specialArgs = { inherit inputs self; }; 111 111 system = "x86_64-linux"; 112 112 pkgs = nixpkgsFor.${system}; 113 113 modules = [ 114 114 ./hosts/curve 115 - home-manager.nixosModules.home-manager 116 - self.nixosModules.wallabag 117 - self.nixosModules.gonic 115 + agenix.nixosModules.age 118 116 self.nixosModules.backup 119 117 self.nixosModules.wireguard 120 - agenix.nixosModules.age 118 + home-manager.nixosModules.home-manager 121 119 { 122 120 home-manager.useGlobalPkgs = true; 123 121 home-manager.useUserPackages = true; 124 - # home-manager.users.anish = import ./home/gui; 122 + home-manager.users.anish = import ./home/gui; 125 123 } 126 124 ]; 127 125 }; ··· 180 178 homeConfigurations = { 181 179 "anish@work" = home-manager.lib.homeManagerConfiguration { 182 180 pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance 183 - extraSpecialArgs = { inherit inputs outputs; }; 181 + extraSpecialArgs = { inherit inputs; }; 184 182 modules = [ 185 183 ./home/core.nix 186 184 ]; 187 185 }; 188 186 }; 187 + 189 188 deploy.nodes = { 190 - box.profiles.system = { 189 + curve.profiles.system = { 191 190 user = "root"; 192 - path = deploy.lib.x86_64-linux.activate.nixos self.nixosConfigurations.box; 191 + path = deploy.lib.x86_64-linux.activate.nixos self.nixosConfigurations.curve; 193 192 }; 194 193 }; 195 194 196 - checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy.lib; 195 + # checks = builtins.mapAttrs (system: deployLib: deployLib.deployChecks self.deploy) deploy.lib; 197 196 }; 198 197 }
+2 -2
home/core/default.nix
··· 1 - { pkgs, ... }: 1 + { self, pkgs, ... }: 2 2 { 3 - import = [ 3 + imports = [ 4 4 ../profiles/nvim 5 5 ../profiles/cli 6 6 ../profiles/direnv
+1 -1
home/gui/default.nix
··· 1 1 { pkgs, ... }: 2 2 { 3 - import = [ 3 + imports = [ 4 4 ../core 5 5 ../profiles/firefox 6 6 ../profiles/desktop
+1 -3
home/profiles/cli/default.nix
··· 1 - { self, lib, pkgs, config, ... }: 1 + { lib, pkgs, config, ... }: 2 2 { 3 3 home.packages = with pkgs; [ 4 4 binutils ··· 240 240 mn = '' 241 241 manix "" | grep '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | sk --preview="manix '{}'" | xargs manix 242 242 ''; 243 - # fix nixos-option 244 - nixos-option = "nixos-option -I nixpkgs=${self}/lib/compat"; 245 243 246 244 # sudo 247 245 s = "sudo -E ";
+1
home/profiles/firefox/default.nix
··· 7 7 # - Import css for sidebery from sidebery.css 8 8 # - Configure wallabagger, shaarli, grasp 9 9 10 + 10 11 programs.browserpass.enable = true; 11 12 programs.browserpass.browsers = [ "firefox" ]; 12 13 #env.XDG_DEXSTOP_DIR = "$HOME/";
+8 -6
hosts/curve/default.nix
··· 1 - { self, pkgs, ... }: 1 + { self, inputs, pkgs, ... }: 2 2 { 3 3 imports = [ 4 4 ./configuration.nix ··· 15 15 ../profiles/syncthing 16 16 ../profiles/mossnet-hosts 17 17 ]; 18 + 19 + # home-manager.users.anish = import ../../home/gui; 18 20 19 21 # Speed up boot by removing dependency on network 20 22 systemd = { ··· 45 47 boot.supportedFilesystems = [ "ntfs" ]; 46 48 # https://github.com/NixOS/nixpkgs/issues/26722 47 49 # boot.initrd.systemd.enable = true; 48 - boot.plymouth = { 49 - enable = true; 50 - themePackages = [ pkgs.plymouth-themes ]; 51 - theme = "motion"; 52 - }; 50 + # boot.plymouth = { 51 + # enable = true; 52 + # themePackages = [ pkgs.plymouth-themes ]; 53 + # theme = "motion"; 54 + # }; 53 55 54 56 # lazy enable of ports necessary for KDE connect which is installed via cli home profile (for some reason?) 55 57 networking.firewall = {
+2 -2
hosts/profiles/desktop/default.nix
··· 53 53 environment.systemPackages = with pkgs; [ 54 54 signal-desktop # bridge to sealight? 55 55 scrot 56 - ripcord 56 + # ripcord 57 57 feh 58 58 sxiv 59 59 xkblayout-state 60 60 sublime-music 61 - vcv-rack 61 + # vcv-rack 62 62 zathura 63 63 calibre 64 64 nheko
+3 -3
hosts/profiles/music/default.nix
··· 16 16 orca-c 17 17 supercollider 18 18 dirt 19 - sunvox 20 - vcv-rack 19 + # sunvox 20 + # vcv-rack 21 21 lmms 22 22 bespokesynth 23 23 lsp-plugins ··· 27 27 # DAWs 28 28 # ardour 29 29 # reaper 30 - renoise 30 + # renoise 31 31 ]; 32 32 33 33 hardware.pulseaudio.enable = lib.mkForce false;
-1
overlays/default.nix
··· 7 7 # You can change versions, add patches, set compilation flags, anything really. 8 8 # https://nixos.wiki/wiki/Overlays 9 9 modifications = final: prev: { 10 - plymouth-themes = prev.callPackage ./plymouth.nix { }; 11 10 # example = prev.example.overrideAttrs (oldAttrs: rec { 12 11 # ... 13 12 # });
+1 -1
shell.nix
··· 5 5 default = pkgs.mkShell { 6 6 # Enable experimental features without having to specify the argument 7 7 NIX_CONFIG = "experimental-features = nix-command flakes"; 8 - nativeBuildInputs = with pkgs; [ nix home-manager git agenix deploy-rs ]; 8 + nativeBuildInputs = with pkgs; [ nix home-manager git ]; 9 9 }; 10 10 }