01240450d2
fix(macos): trampoline apps
2023-11-17 15:58:59 +02:00
c707909f4f
fix(jeeves): wireguard peer's PublicKey
should not be a file
2023-10-23 09:24:31 +03:00
a4004be93e
fix(wireguard): secret key filenames
2023-10-23 09:10:32 +03:00
168b303050
feat(flake): add .envrc
for direnv
...
Now appropriate because of need for `agenix`
2023-10-23 09:05:55 +03:00
41620e65ae
feat(README): add rough installation notes
...
Only for `NixOS` and `darwin`
`nix-on-droid` is TODO
2023-10-23 09:04:39 +03:00
4099a560e0
chore(limonka): various updates
...
Add `nixpkgs-cross-overlay` to substituters
Add `google-cloud-sdk` to `home.packages`
Remove comment (from old experiments) from `reo101-shell` HM module
Remove `pinentry-touchid` from `brew` packages (causing issues, no longer used)
2023-10-23 09:01:07 +03:00
4f5af36bc6
feat(jeeves): wireguard
...
Add separate module for `wireguard`
Rekey `jeeves_password` (use all `users`' keys)
Add secrets related to Wireguard: server public/private, cheetah public
Add a `.gitignore` for the private `limonka_age` key
2023-10-23 08:59:49 +03:00
31d4b9561e
fix(macos): nix string escaping
2023-10-17 09:12:12 +03:00
cc73f6c14e
feat(macos): remap *tilde* to tilde
2023-10-17 09:12:12 +03:00
3769b00583
fix(skhd): fix 10
'th workspace keybinds
...
`... - 0` : `--space 0` -> `--space 10`
2023-10-17 09:12:12 +03:00
8c3020b18e
feat(nixos)!: do not automatically import the nur
nixosModule
2023-10-17 09:12:11 +03:00
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