dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Rachala Ovin 207830c7a0
feat: kitty keymap for new tab in same dir and KDE settings
5 days ago
.config feat: kitty keymap for new tab in same dir and KDE settings 5 days ago
.gitconfig feat: kitty keymap for new tab in same dir and KDE settings 5 days ago
README.md Updated i3status-rust config to stable, and font changes 3 weeks ago

README.md

Configuration

Contains my dotfiles/configuration.

Note

I prefer fish over bash, and doas over sudo.

git --git-dir=$HOME/.cfg/ --work-tree=$HOME is aliased to update-cfg in fish using a function.

Steps

  1. Prerequisites

    • doas (alternative to sudo)
      • unfortunately, base-devel package group contains sudo, as such, install those packages explicitly (e.g. fakeroot, gcc and etc)
    • paru (rust alternative to yay)
    • fish (alternative to bash)
    • pipewire (alternative to pulseaudio)
      • should be coupled with pipewire-audio and pipewire-alsa to work with i3status-rust
  2. Dependencies

paru -S polkit xfce-polkit kitty i3-wm i3status-rust rofi dunst playerctl brightnessctl \
	neovim nvim-packer-git nodejs ttf-font-awesome-6 ttf-nunito-sans ttf-jetbrains-mono 

# enables pnpm from node's corepack packages.
coas corepack enable pnpm
  1. Cloning
git clone --bare https://git.fuyu.moe/Curstantine/configuration.git $HOME/.cfg
  1. Updating
# git --git-dir=$HOME/.cfg/ --work-tree=$HOME is aliased to update-cfg in fish sessions.
update-cfg <GIT_SUBCOMMANDS>

Map

  • GRUB/rEFInd

    • No GUI/ Timeout. (GRUB_TIMEOUT=0 in /etc/default/grub or timeout -1 in `/boot/EFI/refind/refind.conf)
  • GTK

    • 3: Aritim-Dark
    • 2: Adiwita
    • icons: Qogir
    • font: Nunito Sans
  • i3-wm

    • Depends on brightnessctl, playerctl and amixer.
  • i3status-rust

    • Rust alternative for i3status with extended functionality.
    • Depends on Font Awesome 6 for the icons.
  • rofi

    • Uses the default theme with a bit of color modifications.
  • dunst

    • Lightweight notification daemon.
    • Minimal config with just a black background.
  • nvim

    • Uses packer.
    • Language support for Typescript/Javascript and Rust.
  • chrome

    • Chromium flags
      1. Force dark mode ui.
  • kitty

    • Requires the JetBrains Mono font family.
    • Themes are handled by kitty +kitten themes
  • fish

    • Autocompletion configurations
    • aliases