Commit Graph
100 Commits
Author SHA1 Message Date
artem eeded33577 Move stow under home-manager activation 2026-04-05 17:41:18 +00:00
artem dee90c84a7 Allow gemini a few more commands 2026-04-05 17:38:47 +00:00
artem 7b0c69ec60 Workaround for broken nix-deploy 2026-04-03 20:04:47 +00:00
artem 9d3cca1395 Add procps for pgrep 2026-04-03 19:57:09 +00:00
artem e69dd65d53 bubblewrap gemini-cli 2026-04-03 19:52:41 +00:00
artem 5115a41917 Remove freeradius mount (config moved to nix) 2026-04-03 06:28:57 +00:00
artem bfaa50ea8f Enable zsh on-host to populate /etc/zshrc with nix 2026-04-03 06:23:16 +00:00
artem c8ddc04c40 Implement "impermanence" for LXC 2026-04-03 06:20:42 +00:00
artem 979c1aa080 Add jail to flake.nix
Inspired by
https://dev.to/andersonjoseph/how-i-run-llm-agents-in-a-secure-nix-sandbox-1899
2026-04-01 11:45:38 +00:00
artem 28ffd61581 Remove unused config from host (set in home.nix) 2026-04-01 11:44:26 +00:00
artem 727aa4fb02 nix flake update fw_nix
Update local nix cache paths
2026-03-29 17:53:19 +00:00
artem 0e9885920b Update fw_nix for htop fix 2026-03-29 17:43:01 +02:00
artem df3ce1c299 nix flake update fw_nix
This should get us local git server public keys.
2026-03-29 16:34:50 +02:00
artem 8c375d0a99 Use secretive agent for SSH 2026-03-29 13:48:58 +02:00
artem 58fb358955 Split configuration into reusable modules 2026-03-29 11:50:03 +02:00
artem 5a8f0aa4df Extract primaryUser into module args 2026-03-29 09:41:38 +02:00
artem 2b6a9f52b9 Split mac-portable module out 2026-03-29 09:36:29 +02:00
artem 5637b6188f Upgrade flake with pre-commit hooks and devShell 2026-03-28 23:18:52 +01:00
artem 20913e8a21 Refactor brew installation and add system options 2026-03-28 23:06:50 +01:00
artem 2aec0d341d Fix git config override 2026-03-28 22:54:01 +01:00
artem a0e97dd1f5 Initial nix-darwin config for mars 2026-03-28 20:33:58 +01:00
artem bca195af38 Fix build broken by legacy channel.nix logic 2026-03-28 17:52:29 +00:00
artem fc70e3437b nix flake update fw_nix 2026-03-28 17:33:35 +00:00
artem 2c92686d78 Iterate on host/user split 2026-03-28 18:04:55 +01:00
artem 2bde3e4732 Move configs into individual modules 2026-03-28 16:27:22 +00:00
artem 8155416fcd Fix systemd user umount problems 2026-03-28 15:14:54 +00:00
artem 2303e201db Auto-mount freeradius and haremote 2026-03-28 14:45:32 +00:00
artem 7416a1cedc Add config for deimos 2026-03-27 21:48:25 +00:00
artem 921afda0cc One more nix command for allowlist 2026-03-27 21:48:09 +00:00
artem be34170875 Set preferredEditor in Gemini 2026-03-27 20:26:57 +00:00
artem 974b98b6b2 Add coding policy 2026-03-27 20:26:55 +00:00
artem dbc0f893f4 Make ephemeral_sshd a bit safer 2026-03-26 18:34:15 +01:00
artem 38c680836a nix flake update 2026-03-21 16:08:32 +01:00
artem 282f89ddba Add TODO for eventually adding mac config 2026-03-21 16:06:47 +01:00
artem 443f83635e GEMINI.md: more nixos commands, config update 2026-03-20 16:40:44 +00:00
artem 84a3fa73f6 Policy for nix build 2026-03-20 15:40:07 +00:00
artem a756bb201e Add vscode-server and antigravity-server 2026-02-25 20:04:56 +00:00
artem cf3c3e7a0d Move env from .zshrc_local to .zshenv
.zshenv is loaded also for non-interactive shells, which is quite
useful for tokens etc
2026-02-25 19:41:58 +00:00
artem abd2c55d1c Add antigravity to the list of tools 2026-02-25 20:40:33 +01:00
artem 096cc4c04d Remap keys on German keyboard 2026-02-25 20:40:31 +01:00
artem dde01afb7f Fallback to bundled zshrc 2026-02-12 06:07:00 +00:00
artem 6259127661 Export home.nix as homeModules.main 2026-02-12 06:03:03 +00:00
artem 6c649be56b Add vlc, dosbox and wireguard 2026-02-11 21:21:56 +01:00
artem 334f31008d Fix screen auto-start via SSH 2026-02-08 13:58:13 +00:00
artem ce0bb160cc Remove screen (bad version) 2026-02-08 12:45:28 +00:00
artem d79d8824cf Modularize home-manager config 2026-02-08 12:36:32 +00:00
artem e6601f04c7 Manage .zshrc with Nix 2026-02-08 12:38:37 +01:00
artem dddd05638d Migrate to stow for nix compatibility 2026-02-08 12:12:57 +01:00
artem 3762505715 Deprecate .zshenv
One less moving part when sharing these dotfiles with nix.
2026-02-08 11:51:50 +01:00
artem d27f236d63 Add home-manager to install packages 2026-02-07 13:40:25 +01:00
artem 339b870f41 Move [include] to the bottom 2026-02-07 12:15:02 +00:00
artem ad5f88c34c Add Gemini MCP for Nix and HASS (hass-cli) 2026-02-07 12:12:35 +00:00
artem 12832942d3 Only auto-format modified lines on save 2026-02-07 12:12:12 +00:00
artem 3aba88b6d9 Symlink vscode serve-web config to Desktop config 2026-02-07 12:11:52 +00:00
artem ec99dde93e Update flag names and use nom 2026-01-05 19:27:42 +00:00
artem 636046a38b Sign commits automatically using SSH keys 2025-12-12 15:55:06 +00:00
artem 67976f0547 Configure formatter and nix LS 2025-10-23 18:33:04 +02:00
artem 17fc4c8bc9 Formatting change in settings.json (sigh) 2025-10-17 09:55:54 +02:00
artem 3146dabff7 Poor man's "nix develop" detector 2025-10-16 18:16:03 +00:00
artem 77a149c698 Add direnv 2025-10-16 18:16:03 +00:00
artem 2bc2d22e03 Remove old parts of backup-home 2025-10-16 18:16:03 +00:00
artem 0014bdf427 Make nix-deploy a bit faster 2025-10-16 18:16:03 +00:00
artem 09cfbfc969 Add ephemeral_sshd 2025-10-16 18:44:05 +02:00
artem eee142460e Lower the number of retries to recover faster 2025-10-08 23:08:02 +02:00
artem 41090b07b2 Allow specifying username in nix-deploy 2025-10-05 10:25:00 +00:00
artem 0bf3d27d02 Build NixOS configs locally
VM is powerful enough
2025-10-05 10:07:44 +00:00
artem f937797dcc Improve nix-deploy 2025-10-04 20:37:27 +00:00
artem 11dc66df8a Move experimental-features to nix.conf 2025-08-18 17:45:05 +00:00
artem 252b3b26ef ffmpeg quiet alias 2025-08-18 19:39:54 +02:00
artem ad41124909 Add nix-deploy alias 2025-08-16 22:08:16 +02:00
artem da494c22cf Allow machine-local gitconfig (mostly for [safe]) 2025-07-08 12:53:08 +02:00
artem f52759e9b5 Expand aliases by pressing TAB 2025-07-08 12:50:55 +02:00
artem 6dbe8fa7c7 Version htoprc (another attempt) 2025-06-17 22:16:09 +02:00
artem 735fbdc3bf Allow unversioned ssh configs (eg Host entries) 2025-06-17 22:12:47 +02:00
artem 10201f218e Fix SSH agent forwarding and comment on it 2025-06-15 12:42:54 +02:00
artem f4fe27faf5 unssh alias for control channel 2025-06-15 12:13:02 +02:00
artem f73db00756 Use ControlMaster 2025-06-10 11:32:16 +02:00
artem 0a750c54f9 Improve history handling for zsh 2025-06-10 10:48:25 +02:00
artem 0bc370861e exec into screen immediately
Doing otherwise is a waste of time:

- shell configuration won't be used anyway
- ssh-agent is left hanging around forever
2025-06-10 10:47:17 +02:00
artem 724e957d9d Update toprc to latest version 2025-05-06 21:09:03 +02:00
artem 8c4832e209 % git submodule foreach --recursive 'git pull --rebase origin master || git pull --rebase origin main' 2025-03-18 17:37:31 +01:00
artem 2173deb0c7 Disable screen waiting for message 2025-02-27 15:16:23 +00:00
artem 0e56c136bc Set less charset to utf-8 (just like screen) 2025-02-07 19:23:59 +01:00
artem 8498a6b02d Automatically start GNU screen over ssh 2025-01-30 10:42:23 +01:00
artem 261b21b2ef Remove .npmrc in favor of nvm 2024-11-23 20:50:31 +01:00
artem b5afc4a3c1 vscode options upgrade (noop) 2024-11-23 20:50:05 +01:00
artem fab1592c44 Set ls colors for dark terminal background 2024-10-13 20:16:44 +02:00
artem 9de08f2f4a Remove time at the end of command line
Think I've had it before, it breaks copy&paste a bit.
2024-10-11 13:18:05 +02:00
artem a34350b77e Fix shell prompt parsing in screen 2024-09-05 17:55:31 +02:00
artem eb250e4a3d Disable vi keybindings in zsh 2024-09-05 11:41:47 +02:00
artem 84b03912e1 Do not exit .zshrc with code 1 due missing _local 2024-09-01 12:44:24 +02:00
artem 706e4a1b32 Prev/next screen mappings for macos terminal 2024-08-31 09:46:59 +02:00
artem 945967351d Overdue update: drop unused stuff and move to zsh 2024-08-28 08:15:15 +02:00
artem 9007edf71b Ignore snapshot flutter version 2022-02-04 09:22:50 +01:00
artem af8ff78658 A bunch of vscode settings accumulated over time
Also thanks to https://dartcode.org/docs/recommended-settings/
2022-02-01 16:21:44 +01:00
artem 01f2e86ab0 Import PATH variable into systemd modules 2021-01-10 12:14:14 +01:00
artem 5502f976d9 Ignore missing globstar shopt 2021-01-10 12:14:03 +01:00
artem f9239201a4 Merge config with Crostini and improve compat 2021-01-03 21:30:39 +01:00
artem dd8ada3da8 Redirect pod to bundler (flutter etc) 2020-09-13 12:29:01 +02:00
artem 0062f085cb Add platformio to PATH 2020-08-14 10:56:50 +02:00