Pegasus Config

A configuration for NixOS + i3
An opinionated setup for programmers who don't believe in auto complete

InstallationCustomizationDocs

Look at showcase/ for images of the rice ## Installation Adjust username, hostname and download destination in flake.nix according to your needs
then ``` chmod +x install.sh ./install.sh ``` Then for any changes in nixos/ would require ``` chmod +x nix.sh ./nix.sh ``` For system update ``` nix flake update ./nix.sh ``` ## Customization You can use this project outside of NixOS as well, just by ignoring the nixos directory.
But make sure you download all the dependencies that are used in nixos/desktop-environment.nix
## Docs ### Features - ly Display Manager for login - i3 as desktop environment - tmux for terminal sessions - kitty as terminal - i3lock for lock screen - nvim - tmux - yazi for file exploring ### Keyboard shortcuts Configure in i3/config |Keybind|Description| |-|-| |Win + T|**Spawn Terminal** (kitty)| |Win + Q|Kill active window| |Win + Shift + L|Sign out| |Win + L|Lock| |Win + E|Spawn File Explorer (yazi)| |Win + F|Make active window floating| |Win + D|**Spawn App Menu** (rofi)| |Ctrl + Shift + Escape|Spawn Task Manager (btop)| |Win + arrow keys|Move focus of window| |Win + [1-9]|Switch workspace| |PrintSrc|Take a fullscreen screenshot and save it in ~/Pictures/Screenshots| |Shift + PrintSrc|Take a partial screen screenshot and save it in ~/Pictures/Screenshots| |Win + PrintSrc|Take a partial screen screenshot and copy it to clipboard| ### Fonts Jetbrains Mono Nerd Font ### Programming Language setup Configure in nixos/languages
- Zig - Elixir & Erlang - C - Go - Javascript & Typescript - Lua - Python - Rust ### Programming Tools Configure in nixos/environment.nix
- clang-tools - android-tools - Vim & Nvim - git & git-lfs - nmap - lazygit - fzf ### Applications Configure in nixos/apps.nix
- Dolphin - Gimp - Google Chrome - Libreoffice - Librewolf - Localsend - OBS Studio - Obsidian - VLC - Wine - Zen Browser ### Games Configure in nixos/games
- Minecraft (Prism Launcher) - Steam