diff options
| author | Fuwn <[email protected]> | 2024-10-03 02:35:16 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-03 02:35:16 -0700 |
| commit | 97bbd863c5e6102e36ffdd36a9aecd2882485106 (patch) | |
| tree | 676fcd635699fa4e84c6d067ae9ed2b0eb3cae09 /home/ebisu/core/nix | |
| parent | hosts: use common wording instead of default (diff) | |
| download | nixos-config-97bbd863c5e6102e36ffdd36a9aecd2882485106.tar.xz nixos-config-97bbd863c5e6102e36ffdd36a9aecd2882485106.zip | |
home: moves some modules to core
Diffstat (limited to 'home/ebisu/core/nix')
| -rw-r--r-- | home/ebisu/core/nix/default.nix | 33 | ||||
| -rw-r--r-- | home/ebisu/core/nix/development/default.nix | 9 | ||||
| -rw-r--r-- | home/ebisu/core/nix/development/formatting.nix | 7 | ||||
| -rw-r--r-- | home/ebisu/core/nix/development/lsp.nix | 7 | ||||
| -rw-r--r-- | home/ebisu/core/nix/development/tools.nix | 18 | ||||
| -rw-r--r-- | home/ebisu/core/nix/direnv.nix | 7 | ||||
| -rw-r--r-- | home/ebisu/core/nix/rui.nix | 30 |
7 files changed, 111 insertions, 0 deletions
diff --git a/home/ebisu/core/nix/default.nix b/home/ebisu/core/nix/default.nix new file mode 100644 index 0000000..0de3430 --- /dev/null +++ b/home/ebisu/core/nix/default.nix @@ -0,0 +1,33 @@ +{ + pkgs, + inputs, + ... +}: +{ + imports = [ + ./development + ./direnv.nix + ./rui.nix + ]; + + home.packages = + with pkgs; + with inputs; + [ + nix-tree + nix-visualize + nix-output-monitor + cachix + nix-alien.packages.${pkgs.system}.nix-alien + manix + nix-diff + nix-fast-build + nix-melt + nixos-shell + nix-du + nvd + cached-nix-shell + omnix.packages.${pkgs.system}.default + nix-search.packages.${system}.default + ]; +} diff --git a/home/ebisu/core/nix/development/default.nix b/home/ebisu/core/nix/development/default.nix new file mode 100644 index 0000000..7c92172 --- /dev/null +++ b/home/ebisu/core/nix/development/default.nix @@ -0,0 +1,9 @@ +{ + imports = [ + ./formatting.nix + ./lsp.nix + ./tools.nix + ]; + + services.lorri.enable = true; +} diff --git a/home/ebisu/core/nix/development/formatting.nix b/home/ebisu/core/nix/development/formatting.nix new file mode 100644 index 0000000..f543d06 --- /dev/null +++ b/home/ebisu/core/nix/development/formatting.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + alejandra + nixfmt-rfc-style + ]; +} diff --git a/home/ebisu/core/nix/development/lsp.nix b/home/ebisu/core/nix/development/lsp.nix new file mode 100644 index 0000000..7f7e8fc --- /dev/null +++ b/home/ebisu/core/nix/development/lsp.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + nil + nixd + ]; +} diff --git a/home/ebisu/core/nix/development/tools.nix b/home/ebisu/core/nix/development/tools.nix new file mode 100644 index 0000000..16b5d6b --- /dev/null +++ b/home/ebisu/core/nix/development/tools.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + statix + nurl + nix-init + nix-prefetch-git + deadnix + update-nix-fetchgit + nix-prefetch-scripts + devenv + niv + nixpkgs-hammering + devbox + compose2nix + nix-update + ]; +} diff --git a/home/ebisu/core/nix/direnv.nix b/home/ebisu/core/nix/direnv.nix new file mode 100644 index 0000000..9f73981 --- /dev/null +++ b/home/ebisu/core/nix/direnv.nix @@ -0,0 +1,7 @@ +{ + programs.direnv = { + enable = true; + silent = true; + nix-direnv.enable = true; + }; +} diff --git a/home/ebisu/core/nix/rui.nix b/home/ebisu/core/nix/rui.nix new file mode 100644 index 0000000..23a879f --- /dev/null +++ b/home/ebisu/core/nix/rui.nix @@ -0,0 +1,30 @@ +{ + flakeDirectory, + lib, + pkgs, + ... +}: +{ + programs.rui = { + enable = true; + + settings = { + notify = true; + editor = "${lib.getExe pkgs.zed-editor}"; + flake = flakeDirectory; + + # notifier = "${lib.getExe ( + # pkgs.writeShellScriptBin "rui-notifier" '' + # curl -X "POST" "https://api.day.app/$(cat ${config.sops.secrets.bark_api_key.path})" \ + # -H 'Content-Type: application/json; charset=utf-8' \ + # --silent \ + # -d '{ + # "body": "'"$2"'", + # "title": "'"$1"'", + # "icon": "https://nixos.wiki/images/thumb/2/20/Home-nixos-logo.png/207px-Home-nixos-logo.png" + # }' + # '' + # )}"; + }; + }; +} |