Commit Graph

60 Commits

Author SHA1 Message Date
chexit fb40a985d8 flake.lock 2026-04-28 00:57:45 +03:00
chexit f52f0e545f add gitignore 2026-04-28 00:56:54 +03:00
Claude 3fffe5c8c3 fix: merge codex-cli-nix into single valid flake
Two separate flake expressions were concatenated with a comma, causing
a syntax error. Merged them into one: added codex-cli-nix as an input
and devShells output alongside the existing nixosConfigurations.

https://claude.ai/code/session_01WbhyZRRuzioZn7F3NTuntf
2026-04-27 21:33:25 +00:00
chexit 59c86f5b21 Merge branch 'master' of https://github.com/Chexit/nix-config 2026-04-28 00:31:38 +03:00
Claude a3b35e3a12 Merge branch 'claude/add-niri-config-XJjm4'
Add niri compositor with full desktop stack (bar, launcher, notifications, configs).

https://claude.ai/code/session_01WbhyZRRuzioZn7F3NTuntf
2026-04-27 21:29:29 +00:00
Claude e2049748bb feat: add helium browser via schembriaiden/helium-browser-nix-flake
https://claude.ai/code/session_01WbhyZRRuzioZn7F3NTuntf
2026-04-27 21:28:00 +00:00
chexit b5247c7dc4 add codex 2026-04-23 22:41:00 +03:00
Claude 3f736a9ac3 niri: add full desktop stack (bar, launcher, notifications, configs)
Moves programs.niri into a dedicated niri.nix module and installs the
usual Wayland userland — alacritty, fuzzel, waybar, mako, swaybg,
grim/slurp/wl-clipboard, swaylock/swayidle/wlogout, xwayland-satellite,
plus nm-applet/pavucontrol/playerctl/brightnessctl.

Ships starter configs for niri (keybinds mirroring sway/KDE habits,
screenshots to ~/Pictures/Screenshots, media keys, workspace switching,
auto-lock via swayidle), waybar with a Catppuccin-ish style, mako, and
fuzzel — all wired up through home-manager's xdg.configFile.

https://claude.ai/code/session_01NrGdGEBRbDbWvHUb3Lho44
2026-04-23 14:57:14 +00:00
Claude 4a6258f8f9 desktop: enable niri compositor
Adds niri as an available Wayland session alongside Plasma6, selectable
from SDDM.

https://claude.ai/code/session_01NrGdGEBRbDbWvHUb3Lho44
2026-04-23 14:50:24 +00:00
chexit 5a5822b27e add openvpn 2026-04-23 17:46:22 +03:00
chexit 5afd18dc12 add thunderbird 2026-04-19 23:33:20 +03:00
chexit cb0bcc0cf8 add spotify 2026-04-19 19:25:32 +03:00
Vladimir be12ef4465 Merge pull request #8 from Chexit/claude/add-yami-dev-stack-zHOMn
feat(yami): add dataDir option for separate-disk state
2026-04-19 19:05:04 +03:00
chexit 6775a88ca8 feat(yami): add dataDir option for storing stack state on separate disk
- Bind-mounts /var/lib/{gitea,postgresql} under configurable dataDir
- gitea-runner intentionally excluded: its DynamicUser + StateDirectory
  conflicts with pre-existing mount points ("File exists")
- Runner token moved to /var/lib/gitea-runner-secret/ to avoid the same
  symlink/StateDirectory conflict inside /var/lib/gitea-runner
- Enable the stack on this host with dataDir = /mnt/ssd_110/yami
2026-04-19 18:54:28 +03:00
Vladimir 61b1cf5097 Merge pull request #4 from Chexit/claude/switch-to-fish-shell-LDSqe
Switch default shell from Zsh to Fish with Starship prompt
2026-04-19 18:29:56 +03:00
Vladimir da4ad4b025 Merge pull request #7 from Chexit/claude/add-yami-dev-stack-zHOMn
docs(yami): note that runner tokenFile must be env-file format (TOKEN…
2026-04-19 18:24:38 +03:00
chexit a83500e382 docs(yami): note that runner tokenFile must be env-file format (TOKEN=...) 2026-04-19 18:23:56 +03:00
Vladimir 7bf3369d53 Merge pull request #6 from Chexit/claude/add-yami-dev-stack-zHOMn
fix(yami): tmpfiles for runner token must use root (DynamicUser has n…
2026-04-19 18:18:11 +03:00
chexit ecf8b5974a fix(yami): tmpfiles for runner token must use root (DynamicUser has no static user) 2026-04-19 18:17:24 +03:00
Vladimir fac913504f Merge pull request #5 from Chexit/claude/add-yami-dev-stack-zHOMn
fix(yami): use services.gitea.lfs.enable instead of raw LFS_START_SERVER
2026-04-19 18:02:39 +03:00
chexit 6a2fb0970c fix(yami): use services.gitea.lfs.enable instead of raw LFS_START_SERVER
Raw LFS_START_SERVER made gitea try to generate and persist LFS_JWT_SECRET
into app.ini, which NixOS intentionally keeps read-only. The lfs.enable
helper lets the module own the secret and wire it in correctly.
2026-04-19 18:00:03 +03:00
Claude 11f8ed08e9 Add 1Password GUI and CLI via NixOS programs module
Enables programs._1password (CLI) and programs._1password-gui with
polkit authorization for user chexit. allowUnfree is already set,
so packages install without additional config.

https://claude.ai/code/session_01NS2hpapno51a1Ng7hWaQKy
2026-04-19 11:24:46 +00:00
Claude 393c2e72bd Switch default shell from zsh to fish with starship prompt
Replace programs.zsh (powerlevel10k theme) with programs.fish and
starship prompt integration. Fish provides autosuggestions and syntax
highlighting out of the box, eliminating the need for separate plugins.

https://claude.ai/code/session_01NS2hpapno51a1Ng7hWaQKy
2026-04-19 11:17:14 +00:00
Vladimir e0f403143e Merge pull request #3 from Chexit/claude/add-yami-dev-stack-zHOMn
feat: add Yami dev stack module (on-demand gitea+postgres+docker+runner)
2026-04-19 02:58:52 +03:00
Claude 27cb88d8a0 feat: add Yami dev stack module (on-demand gitea+postgres+docker+runner)
https://claude.ai/code/session_017dm8ypaaWNeA27ctmwq5dn
2026-04-18 23:00:41 +00:00
Claude 18480df83b Merge remote-tracking branch 'origin/feature/small-fixes' 2026-04-17 19:51:08 +00:00
Claude 1a1df93285 Merge branch 'feature/home-manager-flakes-gaming' 2026-04-17 19:46:56 +00:00
Claude a5f7793674 fix: add backupFileExtension to avoid HM conflict with existing dotfiles 2026-04-17 19:46:19 +00:00
Claude 12010215fd fix: replace deprecated initExtra with initContent in home.nix 2026-04-17 19:39:34 +00:00
chexit a1f5215275 typo 2026-04-17 22:37:38 +03:00
chexit e38c6d0f1c add alias and flake.lock 2026-04-17 22:37:03 +03:00
chexit d02310b8fb add throne to packages and typos 2026-04-17 22:31:00 +03:00
Vladimir 2e4775d99f Merge pull request #1 from Chexit/feature/home-manager-flakes-gaming
feat: Home Manager (NixOS module), Flakes, gaming packages
2026-04-17 22:29:02 +03:00
Claude 38fff6b84b ci: retrigger after disk space fix on master 2026-04-17 18:53:17 +00:00
Claude 23375d10b1 ci: free disk space before Nix build to prevent ENOSPC on NVIDIA/CUDA packages
GitHub Actions free runners have ~14 GB total; removing unused toolchains
(dotnet, android, CodeQL, boost) reclaims ~8-10 GB needed for the full
NixOS system build.

https://claude.ai/code/session_01JwjdjwvgMGW4TcpYi4MZ6n
2026-04-17 18:53:08 +00:00
Claude 644ad57ace ci: trigger workflow check 2026-04-17 18:36:44 +00:00
chexit 7a1d4cddd0 fix 2026-04-17 21:35:05 +03:00
chexit 68d5d45d65 add github action for checking 2026-04-17 21:29:03 +03:00
Claude 427d756f54 feat: add Home Manager as NixOS module and Flakes support
- flake.nix: new entrypoint using nixpkgs-unstable + home-manager input;
  builds as nixosConfigurations.chexit (nixos-rebuild switch --flake .#chexit)
- home.nix: Home Manager config for user chexit with zsh (p10k theme,
  autosuggestion, syntax highlighting, completion)
- shell.nix: stripped to system-level programs.zsh.enable only;
  user-specific zsh config moved to home.nix

https://claude.ai/code/session_01JwjdjwvgMGW4TcpYi4MZ6n
2026-04-17 18:17:08 +00:00
Claude 81b1992044 feat: add gaming/media packages and nvidia finegrained power management
- nvidia.nix: set powerManagement.finegrained = false explicitly
- packages.nix: add libva-utils, vdpauinfo, lazydocker, mangohud
- configuration.nix: enable programs.gamemode

https://claude.ai/code/session_01JwjdjwvgMGW4TcpYi4MZ6n
2026-04-17 18:16:59 +00:00
chexit 6ac7e05813 big refactor by claude 2026-04-17 21:06:18 +03:00
chexit 6d7433cf1e add hostname 2026-04-17 20:55:35 +03:00
chexit d8d6f132d7 tabulation fix 2026-04-17 20:54:25 +03:00
chexit a398d1963f fix 2026-04-17 20:51:53 +03:00
chexit 0927304618 typo 2026-04-15 01:51:18 +03:00
chexit 3b8ff05d54 throne fix 2026-04-15 01:50:56 +03:00
chexit 82aec002d6 tailscale and throne fix 2026-04-15 01:49:55 +03:00
chexit a39656cfc5 add termius 2026-04-15 01:41:29 +03:00
chexit dd14fb0b9f typo: opengl deprecated 2026-04-15 01:38:43 +03:00
chexit 935d5b332c remove steam from packages 2026-04-15 01:34:19 +03:00