Commit graph

268 commits

Author SHA1 Message Date
8f17e5849a
feat(jeeves)!: add config
Automatic disk partitioning using `disko`
Automatic secrets management using `agenix`
Automatic deployment using `deploy-rs`
2023-10-17 09:12:09 +03:00
64950f00f3
fix(flake): don't build __template__ machines 2023-09-07 01:20:49 +03:00
bf2bbb2446
fix(nushell): better (vi-mode) compatability with starship
Also clean up the rest of `env.nu`
2023-09-07 01:00:43 +03:00
e8425447b3
fix!: remove dhall-lsp-server (broken package) 2023-09-06 22:34:00 +03:00
a281f33570
chore(flake): update flake.lock 2023-09-06 22:14:35 +03:00
5796094eb5
feat(overlay): add darwin support for himalaya 2023-09-06 22:08:56 +03:00
e2c5514c76
feat(darwin)!: update brew and system modules
Add `firefox`, `notion` and `slack`
Disable `nix-index`
Disable volume/brightness popups
2023-09-06 22:08:45 +03:00
26cafb1599
feat(yabai): update
Add 10th workspace
Add `get_menu_bar_height` objc program
2023-09-06 22:04:41 +03:00
22ccaedc94
feat(shell): add support for nushell 2023-09-06 21:56:08 +03:00
71efe77560
fix(home-manager)!: comment out NIX_PATH shenanigan 2023-09-06 21:39:34 +03:00
fe54f8395f
feat(limonka)!: add config 2023-09-06 21:31:55 +03:00
8cd75579d2
feat(pkgs): add pngpaste 2023-09-06 21:23:50 +03:00
50549a4c1e
chore(util): clean up
Use `lib.path.append`
`and` after `map` -> `lib.all`
Indentation
2023-09-06 20:53:03 +03:00
a0494b4d61
feat(nix): compat default.nix && shell.nix 2023-09-06 20:48:11 +03:00
7aacddbad7
chore(limontozu): remove comment
Now done correctly in module
2023-07-31 07:59:35 +03:00
88513f43ee
feat(zsh): set ${SHELL} 2023-07-31 07:55:07 +03:00
08c1b58a70
feat(wezterm)!: add fennel config
TODO: automate compilation to `lua`
2023-07-31 07:54:18 +03:00
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