Commit graph

34 commits

Author SHA1 Message Date
Yan Lin
a02fd21f14 update flake 2026-02-14 06:31:51 +01:00
Yan Lin
d534880860 update flake 2026-02-10 07:52:59 +01:00
Yan Lin
73992afd4f Add steam deck host 2026-02-08 09:23:16 +01:00
Yan Lin
d277aef189 update flake 2026-02-06 17:54:26 +01:00
Yan Lin
6c93644e5c update flake 2026-01-16 13:51:34 +01:00
Yan Lin
80c3d96edb update flake 2026-01-05 18:20:24 +01:00
Yan Lin
279e2959ab update flake 2025-12-13 13:28:46 +01:00
Yan Lin
67e3801e4e update flake 2025-12-04 15:25:29 +01:00
Yan Lin
3cb427ceb6 update flake 2025-11-26 20:29:58 +01:00
Yan Lin
e9f9ee2384 remove jetson from hosts 2025-11-24 12:20:31 +01:00
Yan Lin
c52125dd10 update flake 2025-11-20 20:31:22 +01:00
Yan Lin
dd253c76fa update claude code 2025-11-20 19:51:00 +01:00
Yan Lin
e6804624b5 remove deck host 2025-11-18 22:01:37 +01:00
Yan Lin
35578e5cdc add aerospace to darwin hosts 2025-11-16 14:46:07 +01:00
Yan Lin
c5b8986d4d update flake 2025-11-14 22:25:57 +01:00
Yan Lin
0bf4fb87c6 bring back nix-darwin hosts compatability 2025-11-13 10:40:27 +01:00
Yan Lin
1c122e36dc update claude code 2025-11-09 23:16:02 +01:00
Yan Lin
b9d4deac03 update jovian module 2025-11-08 04:18:10 +01:00
Yan Lin
60b82d7331 update claude code 2025-11-02 12:12:56 +01:00
Yan Lin
1fa32a8f93 modularize DE-related system config 2025-10-28 21:03:26 +01:00
Yan Lin
0f8fe62245 remove macos and nix-darwin related config 2025-10-24 12:46:00 +02:00
Yan Lin
f29862b9e3 update flake 2025-10-23 18:58:02 +02:00
Yan Lin
4f1beb50bd Update flake 2025-10-11 19:24:31 +02:00
Yan Lin
a5404d3b91 Clean up config 2025-09-30 08:04:39 +02:00
Yan Lin
6da599106e Update flake 2025-09-25 10:23:05 +02:00
Yan Lin
1e53199429 Add plasma module 2025-09-13 10:40:50 +02:00
Yan Lin
70485c0bc4 Update hs hardware configuration with actual detected hardware
- Intel CPU with KVM support
- Detected kernel modules: xhci_pci, ahci, usb_storage, sd_mod, sdhci_pci
- Remove filesystem declarations (managed by disko)
- Intel microcode updates enabled

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-06 22:07:48 +02:00
Yan Lin
a3373f8474 Update flake modules 2025-09-02 20:18:45 +02:00
Yan Lin
2a2e053d62 Add homebrew 2025-08-28 17:01:11 +02:00
Yan Lin
df277a62f7 Initial commit of firefox modules with basic configs 2025-07-31 23:41:05 +02:00
Yan Lin
112ca64e67 Update lock file 2025-07-30 01:32:52 +02:00
Yan Lin
dd5753a87d Migrate from home-manager neovim to NixVim
Major configuration migration following 2025 best practices:

- Add nixvim flake input with proper nixpkgs following
- Import nixvim.homeManagerModules.nixvim in home configuration
- Convert nvim.nix from programs.neovim to programs.nixvim
- Migrate all settings to declarative NixVim syntax:
  * vim.opt.* → opts.*
  * vim.g.mapleader → globals.mapleader
  * Raw Lua keymaps → structured keymaps array
  * Plugin configs → declarative plugin options
- Preserve all functionality:
  * Gruvbox hard contrast colorscheme
  * nvim-tree with dotfile/gitignore filters
  * Treesitter with all grammars
  * Lualine with relative paths and gruvbox theme
  * Fugitive git integration
  * System clipboard keybindings
  * All leader key mappings

Benefits: Type safety, better documentation, cleaner code structure

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-26 15:48:38 +02:00
Yan Lin
9909c1352e Fix color theme issues after git setup
Tmux:
- Add explicit terminal = "screen-256color" to prevent home-manager
  from overriding with plain "screen" terminal setting
- This ensures proper 256-color support for gruvbox theme

Neovim:
- Set explicit colorscheme to maintain consistency with lualine theme
- Remove confusing "no custom colorscheme" comment

Also update flake.lock with latest dependencies.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-25 23:49:00 +02:00
Yan Lin
d15473aa17 Initial Nix configuration setup
- Add nix-darwin and home-manager flake configuration
- Include modular neovim setup with plugins and keybinds
- Add tmux configuration with gruvbox theme and vim-like bindings
- Set up .gitignore for nix build outputs and temporary files

Ready for multi-machine deployment across macOS systems.
2025-07-25 23:25:21 +02:00