Skip to content

dsunshi/nixos-config

Repository files navigation

nixos neovim xmonad haskell

📖 About

NixOS system config and Home-Manager user config.

🌟 Showcase

🔧 Components

Component Version/Name
Distro NixOS
Shell Fish
Display Server Wayland
WM (Compositor) XMonad + picom-pijulius
Bar Xmobar
Launcher Rofi-Wayland
Editor Custom Nixvim
Terminal Kitty + Starship
Fetch Utility Neofetch
Theme Kanagawa Paper
Font Iosevka + Nerd Font Patch
Player Spotify
File Browser Yazi
Internet Browser Qutebrowser, Firefox
Image Editor Gimp
Screenshot Flameshot
Color Picker Gpick
Wallpaper Feh
Graphical Boot Distro-grub-theme + "nixos" theme
Display Manager Lightdm + mini
Containerization Distrobox + Podman

⌨️ Keybindings

Key Description
Super XMonad mod key
Super + SHIFT + h Display help menu of all XMonad key bindings

Main

🚀 Installation

Currently there are two seperate profiles or hosts provided by this configuration:

  • bandit - My personal laptop/desktop
  • ghost - WSL configuration for use at work
  1. Check out this repo.
  2. Use one of the following two commands to install either bandit or ghost.
  3. After the initial installation it is possible to use make install for either profile. This is possible since nh can detect the current system.

Bandit Installation

sudo nixos-rebuild switch --flake .#bandit

Ghost Installation

sudo nixos-rebuild switch --flake .#ghost