Caution
The setup script assumes you have a freshly installed Arch Linux system with the following choices made during installation using ArchInstall:
- Disk Configuration: BTRFS
- Bootloader: GRUB
- Profile: Minimal
- Sound Configuration: PipeWire
- Network configuration: NetworkManager
- Don't forget to set a password for disk encryption.
These configurations are heavily inspired by, and in some cases directly borrowed from, other repositories. A few that I remember are:
- prasanthrangan/hyprdots
- deathemonic/Cat-Dots (Rofi configuration)
- catppuccin/catppuccin (Pretty much everything!)
- Klapptnot/low-battery-alert (Low battery alert (duh))
If you are not connected via Ethernet, use the nmtui-connect CLI tool to connect to your WiFi network.
To install the configuration, follow these steps:
sudo pacman -S --needed git base-devel
git clone https://github.com/noskisdead/dots
cd dots
chmod +x setup.sh
./setup.sh
Reboot to apply changes!
Function | Program |
---|---|
Shell | Fish |
Terminal | Kitty |
CLI File Manager | Yazi |
GUI File Manager | Thunar |
Text Editor | Neovim (LazyVim) |
Note Editor | Obsidian |
Web Browser | Zen Browser |
Media Player | mpv |
Image Viewer | feh |
Archiver | Ark |
Keys | Action |
---|---|
Super + Return | Launch the terminal |
Super + E | Launch the code editor (Neovim) |
Super + F | Launch the file manager (Yazi) |
Super + Shift + F | Launch the GUI file manager (Thunar) |
Super + N | Show Notifications (SwayNC) |
Super + A | Launch the web browser (Zen) |
Super + Space | Launch Rofi (launcher) |
Super + Q | Close focused window |
Alt + Space | Switch Keyboard Layouts |
Super + Backspace | Launch the power menu |
Super + W | Toggle Waybar |
Super + G | Toggle Gamemode |
Super + V | Toggle floating window |
Super + F11 | Toggle fullscreen |
Super + P | Activate dwindle pseudo mode |
Super + B | Toggle dwindle split mode |
Alt + Shift + S | Take a screenshot |
Super + Arrows / Vim Directions | Move focus to the selected direction |
Super + 1-10 | Switch to workspace 1-10 |
Super + Shift + 1-10 | Move active window to workspace 1-10 |
Super + S | Toggle special workspace |
Super + Shift + S | Move window to special workspace |
Super + Shift + Arrows / Vim Directions | Resize active window |
Super + Mouse Left | Move window (drag) |
Super + Mouse Right | Resize window (drag) |
By default, the Caps Lock key is swapped with the Escape key. To revert this change, open the input.conf
file in the Hyprland configuration and remove the following line:
, caps:swapescape
When you first open Obsidian, a prompt will appear asking if you trust the vault. This is necessary for the Catppuccin Macchiato theme to work properly. Please accept the prompt to enable the theme.
The Stylus.json
file in the .dots directory is a configuration file that contains the settings and preferences for Stylus, a browser extension. This file helps to import and update custom CSS themes, such as the Catppuccin Macchiato theme, for different websites.
To use the Stylus themes in Zen, follow these steps:
- Open the Stylus configuration page.
- Import the
Stylus.json
file from your home directory. - Once imported, click on the "Check all styles for updates" button.
- Then, click on "Apply all updates" to apply the changes.
- Stop this Linux shit and start getting a better life