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.
|
5 days ago | |
---|---|---|
.config | 5 days ago | |
.gitconfig | 5 days ago | |
README.md | 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
-
Prerequisites
- doas (alternative to sudo)
- unfortunately,
base-devel
package group containssudo
, as such, install those packages explicitly (e.g.fakeroot
,gcc
and etc)
- unfortunately,
- paru (rust alternative to yay)
- fish (alternative to bash)
- pipewire (alternative to pulseaudio)
- should be coupled with
pipewire-audio
andpipewire-alsa
to work with i3status-rust
- should be coupled with
- doas (alternative to sudo)
-
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
- Cloning
git clone --bare https://git.fuyu.moe/Curstantine/configuration.git $HOME/.cfg
- 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)
- No GUI/ Timeout. (
-
GTK
3
: Aritim-Dark2
: Adiwitaicons
: Qogirfont
: 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
- Force dark mode ui.
- Chromium flags
-
kitty
- Requires the JetBrains Mono font family.
- Themes are handled by
kitty +kitten themes
-
fish
- Autocompletion configurations
- aliases