My NixOS configurations + dotfiles
Nix 42.0%
Shell 17.2%
TypeScript 15.2%
CSS 3.9%
QML 0.7%
Other 21.1%
263 2 0

Clone this repository

https://tangled.org/kris.darkworld.download/nix https://tangled.org/did:plc:s7cesz7cr6ybltaryy4meb6y/nix
git@tangled.org:kris.darkworld.download/nix git@tangled.org:did:plc:s7cesz7cr6ybltaryy4meb6y/nix

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Keybind reference#

Keybind What it does
SUPER+Q Terminal
SUPER+C Close current window
SUPER+E File Manager
SUPER+V Toggle Floating
SUPER+Q Terminal
SUPER+T App Launcher
SUPER+P Psuedo
SUPER+J Toggle Split
SUPER+F Fullscreen
Keybind What it does
SUPER+RightArrow Move Focus (right)
SUPER+LeftArrow Move Focus (left)
SUPER+DownArrow Move Focus (down)
SUPER+UpArrow Move Focus (up)
Keybind What it does
SUPER+SHIFT+RightArrow Window width +100
SUPER+SHIFT+LeftArrow Window width -100
SUPER+SHIFT+DownArrow Window height +100
SUPER+SHIFT+UpArrow Window height -100
Keybind What it does
SUPER+CTRL+RightArrow Swap window pos (right)
SUPER+CTRL+LeftArrow Swap window pos (left)
SUPER+CTRL+UpArrow Swap window pos (down)
SUPER+CTRL+DownArrow Swap window pos (up)
Mouse Keybind What it does
SUPER+MouseLeft Move window
SUPER+MouseRight Resize window
SUPER+ScrollUp Next workspace
SUPER+ScrollDown Prev workspace
Keybind What it does
SUPER+[0-9] Switch to workspace X
SUPER+SHIFT+[0-9] Move active window to workspace X
SUPER+Z Special workspace
SUPER+SHIFT+Z Move current window to special Workspace
Keybind What it does
SUPER+SHIFT+B Reload Waybar
CTRL+ALT+DEL WLogout
FN+F5 Prev music track
FN+F6 Next music track
FN+F7 Play/Pause music
Keybind What it does
SUPER+SHIFT+ENTER Change wallpaper
SUPER+F1 Hide waybar
SUPER+F2 Roblox Roblox Roblox
SUPER+Space Switch Keyboard Layout (English, Latvian)

How to install NixOS#

  1. Install base NixOS from the commandline
  • Without UI
  • Use this disk configuration
/dev/sda1 - 1G fat32 fmask=0022 dmask=0022 vfat
            mounts to /boot

# add compress=zstd

/dev/sdb2 - 100% btrfs, with these subvolumes:
                        root -> /
              [noatime] nix -> /nix
                        home -> /home
                        root -> /root
  1. Create user named 'ocbwoy3'

  2. Run this in order:

cd ~
nix-shell -p git
  1. Run this inside the nix-shell
git clone git@tangled.sh:ocbwoy3.dev/nix
cd config
sudo nixos-rebuild switch --flake .#default --impure --cores 20
  1. Reboot, run this in your terminal:
mkdir -p /home/ocbwoy3/Pictures/Screenshots
mkdir -p /home/ocbwoy3/Downloads
mkdir -p /home/ocbwoy3/Desktop
mkdir -p /home/ocbwoy3/Documents
mkdir -p /home/ocbwoy3/Projects
  1. Add this to /etc/resolv.conf as root
nameserver 1.1.1.1