aboutsummaryrefslogtreecommitdiff


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