Commit graph

101 commits

Author SHA1 Message Date
563659caa4
feat(limontozu): install discord through nix 2023-07-31 07:53:47 +03:00
918ba0ea29
feat(overlays): add discord & reo101 maintainer 2023-07-31 07:51:55 +03:00
a470ccccb5
fix(darwin): remove sketchybar from brew module 2023-07-30 15:01:52 +03:00
6c7f65c018
fix(deploy-rs)!: complete
Now makes correct `deploy-rs` node definitions
    - defined by a `deploy.nix` file in the system configuration directory
    - has extra attribute `hostname` used for `deploy` invocations (might differ from local hostname)
    - single `system` profile, based on output configurations
Supports `nixos` and `nix-darwin` (for now)
Add example `deploy.nix`
2023-07-30 00:07:06 +03:00
2fea5ded7b
feat(deploy-rs): initial
Automatic `deploy-rs` node configs for `nixos` configuration using a local `deploy.nix` file
TODO: pass arguments to `deploy.nix`
TODO: extract `${system}` from `nixosConfigurations`
2023-07-29 18:14:04 +03:00
89d280b7af
feat(darwin): add sketchybar to yabai module 2023-07-29 17:45:58 +03:00
7df97750b7
fix(cheetah)!: hostname propagation
`hostname` parameter clashes with the `hostname` package
Hardcode (for now) `hostname` value
2023-07-26 10:30:02 +03:00
20e7547b0c
fix(shell)!: accept a hostname parameter
Pass along device `hostname` into `home-manager` (and more) configs
Used for the `rebuild` command since `nix-on-droid` uses the `default` system instead of the `$(hostname)` one (because that requires root to change on-device)
2023-07-26 09:48:01 +03:00
bc81e59950
feat(flake)!: common home-manager settings
Automatically add the flake's overlays to `home-manager`'s `nixpkgs.overlays`
Split up `reo101-shell`
Upgdate `cheetah` to `23.05`
Some formatting
2023-07-26 08:44:02 +03:00
de43011b22
feat(flake)!: convert to fs-defined modules
Place all modules in either:
    - `modules/${manager}/${module}.nix`
    - `modules/${manager}/${module}/default.nix`

- `${manager}` - One of `nixos`, `nix-on-droid`, `nix-darwin` or `home-manager`
- `${module}` - Module name (autoimported by configurations, used for exporting)
2023-07-25 21:08:46 +03:00
beff7ad8a4
chore(flake): format 2023-07-25 10:29:36 +03:00
de05876984
fix(pkgs): advcpmv patch sha256 2023-07-23 17:12:51 +03:00
c5b5de0c74
chore(flake): update flake.lock 2023-07-23 17:09:10 +03:00
e2bb006e07
feat(pkgs): update versions
Update `advcpmv`, `swww` and `vim-fmi-cli`
2023-07-23 17:08:14 +03:00
ebe68e37ee
feat(limontozu): update system
Add structured `nix` config (instead of `nix.extraOptions`)
Update `home-manager` `stateVersion`: `22.11` -> `23.05`
(Try to) add `NIX_PATH`, based on the flake inputs
2023-07-23 17:06:17 +03:00
9305fbc2ff
feat(pkgs): add circom and circom-lsp 2023-07-23 17:05:15 +03:00
61fceefb4a
fix(shell): rebuild command
Now takes a `module` paramater to indicate where the flake is stored
2023-07-23 17:04:31 +03:00
1dd4a1209b
fix(pkgs): advcpmv patch sha256 2023-07-13 14:49:07 +03:00
4b09a778e0
fix(pkgs): add parinfer-rust cargoSha256 2023-07-13 14:47:10 +03:00
cf2949544a
fix(templates): rm haskell template declaration 2023-07-13 14:44:12 +03:00
3f38c2fae6
chore(flake): update flake.lock 2023-07-13 14:35:12 +03:00
1a9f986980
feat(flake)!: more inputs.*.follows 2023-07-13 14:33:01 +03:00
4c01f10eeb
feat(limontozu): update
Add a few more packages
Setup GPG as SSH (TODO: abstract away in a module)
2023-07-13 14:32:34 +03:00
ae6e5af098
feat(darwin): update modules
Don't regenerate yabai workspaces
Add more `nix-darwin` options
Add `pinentry-touchid` and `xquartz`
2023-07-13 14:29:17 +03:00
319817b5c0
feat(wezterm): :retab and improve URL regex 2023-07-13 14:27:45 +03:00
f2519d6b71
feat(shell)!: move to separate directory
Also add `advcpmv` aliases for `cp` and `mv`
2023-07-13 14:26:37 +03:00
30498fc42b
feat(pkgs): add pest-ide-tools and srtool-cli 2023-07-13 14:25:57 +03:00
9eb88e04c4
feat(pkgs): advcp -> advcpmv 2023-07-13 14:25:35 +03:00
ab95ac9e67
chore(pkgs): update parinfer-rust 2023-07-13 14:25:02 +03:00
738c0925a3
chore(pkgs): update vim-fmi-cli to v0.2.0 2023-07-13 14:24:24 +03:00
a73fa42d6d
feat(win2xcur): add package 2023-05-26 21:16:52 +03:00
5056fb39f1
feat(shell): add support for atuin 2023-05-13 13:17:43 +03:00
46f6f90a0c
chore!(util): clean up
Fix `hasDirectories`
Correctly detect `autoDarwinConfigurations` (did not check for `home`)
Decrease usage of `with`
Depend more on `lib` functions over custom implementations
Reindent correctly some code
2023-04-23 02:39:34 +03:00
c58f383168
feat(advcp): add package 2023-04-17 14:51:03 +03:00
448f5723e5
feat(prism-launcher): add *crack* patch 2023-04-17 14:13:13 +03:00
c5c43e9fc5
feat!(limontozu): add config 2023-04-17 12:05:13 +03:00
80ec62084d
chore(cicd): update install-nix-action to v20 2023-04-17 03:19:32 +03:00
cc58835189
chore!(homix): update nixpkgs
Also rename `lib` to `util` to avoid confusion
2023-04-15 18:09:55 +03:00
fd854dcf7c
feat(homix): add some packages for reo101
`vim-fmi` -> `vim-fmi-cli`
`gnupg`
`fennel-language-server`
2023-03-23 08:23:17 +02:00
793afa76d1
feat(reo101-river): update
Add waybar config
Fix screenshot keybind
2023-03-23 08:21:56 +02:00
3f2d0cca1d
feat(templates): inherit inputs & outputs 2023-03-23 08:20:17 +02:00
cf6af515e0
feat(pkgs): add three rust packages
`vim-fmi` -> `vim-fmi-cli`
`fennel-language-server`
`parinfer-rust`
2023-03-23 08:18:50 +02:00
d323092582
feat(flake): add nur to inputs 2023-03-23 08:18:04 +02:00
e86d916ae8
feat(homix): update configuration
Extract `river` configuration into a `home-manager` module
Fix `xkb` configuration
Unpin `neovim-nightly-overlay`:
    - https://github.com/nix-community/neovim-nightly-overlay/pull/166
    - https://github.com/nix-community/neovim-nightly-overlay/pull/167
2023-03-13 18:18:03 +02:00
e122d8ba94
chore(flake): update flake.lock 2023-03-06 18:32:11 +02:00
6e3ffd9a15
feat(homix): update configuration
Add `docker` support
Add more development packages
2023-03-06 18:31:14 +02:00
75e9f37e43
feat(river): add more goodies
`xdg-desktop-portal-wlr`
`Super+F11` to screenshot
2023-03-06 18:29:53 +02:00
0353e8e164
fix(reo101-wezterm): make it opaque again 2023-03-06 18:28:45 +02:00
b73b1fac18
feat(vim-fmi): add package 2023-03-06 18:28:13 +02:00
bd2df72ebc
feat(wezterm): add module for wezterm
Enable it for `homix`
2023-02-21 23:31:38 +02:00