Polish ringtail NixOS config and add documentation #208
3 changed files with 42 additions and 4 deletions
Add volume keys, fuzzel launcher, bluetooth speakers, update docs
- Volume key bindings for Das Keyboard knob (XF86Audio keys) - Fuzzel app launcher on $mod+Space (Catppuccin Macchiato themed) - Bluetooth enabled for Edifier R1280DBs speakers - LibreWolf browser - Docs updated: RAM at 3200 MT/s, audio, browser, theme Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
commit
4cd6009b52
|
|
@ -1 +1 @@
|
|||
Ringtail post-install: NixOS config (sway, fish, 1Password, Steam, chezmoi, dev tools, nix-ld), Dagger flake-lock pipeline, improved provision-ringtail workflow, services-check integration, and reference documentation.
|
||||
Ringtail post-install: NixOS config (sway with Catppuccin Macchiato theme, fish, 1Password, Steam, LibreWolf, Bluetooth audio, chezmoi, dev tools, nix-ld), Dagger flake-lock pipeline, improved provision-ringtail workflow, services-check integration, and reference documentation.
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ Service host and gaming PC. Custom-built PC running NixOS.
|
|||
|----------|-------|
|
||||
| **Motherboard** | ASUS ROG Crosshair VI Hero (Wi-Fi AC) |
|
||||
| **CPU** | AMD Ryzen 7 1700X (8-core/16-thread, 3.4 GHz) |
|
||||
| **RAM** | 32 GB DDR4 (4x8 GB Corsair Vengeance CMK16GX4M2B3200C16, running at 2133 MT/s) |
|
||||
| **RAM** | 32 GB DDR4 (4x8 GB Corsair Vengeance CMK16GX4M2B3200C16, 3200 MT/s DOCP) |
|
||||
| **GPU** | NVIDIA GeForce RTX 4080 (AD103, 16 GB VRAM) |
|
||||
| **Monitor** | HP OMEN 27i IPS (2560x1440, 165 Hz, DisplayPort) |
|
||||
| **Storage (boot)** | Samsung 970 PRO 1TB NVMe |
|
||||
|
|
@ -29,8 +29,10 @@ Service host and gaming PC. Custom-built PC running NixOS.
|
|||
|
||||
Managed declaratively via `nixos/ringtail/configuration.nix`. Home-manager handles ringtail-specific sway/waybar config; chezmoi manages cross-platform dotfiles.
|
||||
|
||||
- **Desktop:** Sway (Wayland) with waybar and wezterm
|
||||
- **Desktop:** Sway (Wayland, Catppuccin Macchiato theme) with waybar and wezterm
|
||||
- **Browser:** LibreWolf
|
||||
- **Gaming:** Steam (library on `/mnt/games`), 8BitDo controller via Steam Input
|
||||
- **Audio:** Edifier R1280DBs (Bluetooth), PipeWire
|
||||
- **Secrets:** 1Password CLI + GUI (NixOS modules for polkit/setgid integration)
|
||||
- **Runtimes:** mise manages Node, Python, Rust, .NET; nix-ld enables dynamically linked binaries
|
||||
- **Dotfiles:** `chezmoi init eblume && chezmoi apply`
|
||||
|
|
@ -51,7 +53,7 @@ This updates `flake.lock` via Dagger, verifies the current commit is pushed to f
|
|||
|
||||
**No TPM:** `systemd.tpm2.enable = false` prevents 90s boot delay.
|
||||
|
||||
**RAM speed:** Running at 2133 MT/s (rated 3200). XMP may need enabling in BIOS.
|
||||
**RAM speed:** Running at 3200 MT/s via DOCP 1 (BIOS 8902+).
|
||||
|
||||
## Related
|
||||
|
||||
|
|
|
|||
|
|
@ -146,6 +146,7 @@ in
|
|||
openssl
|
||||
gnupg
|
||||
unzip
|
||||
fuzzel
|
||||
librewolf
|
||||
];
|
||||
|
||||
|
|
@ -230,6 +231,17 @@ in
|
|||
bg = "~/.config/sway/wallpaper.jpg fill";
|
||||
};
|
||||
};
|
||||
keybindings = let mod = "Mod4"; in {
|
||||
"${mod}+Return" = "exec wezterm";
|
||||
"${mod}+Shift+q" = "kill";
|
||||
"${mod}+d" = "exec wmenu-run";
|
||||
"${mod}+space" = "exec fuzzel";
|
||||
"${mod}+Shift+c" = "reload";
|
||||
"--locked XF86AudioMute" = "exec pactl set-sink-mute @DEFAULT_SINK@ toggle";
|
||||
"--locked XF86AudioLowerVolume" = "exec pactl set-sink-volume @DEFAULT_SINK@ -5%";
|
||||
"--locked XF86AudioRaiseVolume" = "exec pactl set-sink-volume @DEFAULT_SINK@ +5%";
|
||||
"--locked XF86AudioMicMute" = "exec pactl set-source-mute @DEFAULT_SOURCE@ toggle";
|
||||
};
|
||||
startup = [
|
||||
{ command = "1password"; }
|
||||
{ command = "steam"; }
|
||||
|
|
@ -237,6 +249,30 @@ in
|
|||
};
|
||||
};
|
||||
|
||||
programs.fuzzel = {
|
||||
enable = true;
|
||||
settings = {
|
||||
main = {
|
||||
font = "VictorMono Nerd Font:size=14";
|
||||
terminal = "wezterm";
|
||||
width = 40;
|
||||
horizontal-pad = 16;
|
||||
vertical-pad = 8;
|
||||
border-radius = 8;
|
||||
border-width = 2;
|
||||
};
|
||||
colors = {
|
||||
background = "24273add";
|
||||
text = "cad3f5ff";
|
||||
match = "8aadf4ff";
|
||||
selection = "363a4fff";
|
||||
selection-text = "cad3f5ff";
|
||||
selection-match = "8aadf4ff";
|
||||
border = "8aadf4ff";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
programs.waybar = {
|
||||
enable = true;
|
||||
settings = [{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue