Leni Aniva ca3d679c54 | ||
---|---|---|
alacritty | ||
doom | ||
eww/bar | ||
fish | ||
hypr | ||
mpd | ||
rustfmt | ||
swaylock | ||
waybar | ||
wofi | ||
.gitignore | ||
README.org |
README.org
Cross-Platform Configuration Files
This is a list of cross-platform configuration files which can be placed in
.config
directory and enabled at will.
Installation
Install all the packages listed below. Then,
cd ~/.config
git init
git remote add origin $SOURCE
git pull origin main
Doom emacs
Install via (can also be placed in .emacs
directory)
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom sync
~/.config/emacs/bin/doom env
Fish
Install and set the default shell to fish
.
Utilities
-
alacritty
: terminal emulatorNote that in order to set this as the default terminal, you may need to put the following in
~/.config/kdeglobals
:[General] TerminalApplication
-
mpd
: Music player daemonsystemctl enable --user mpd systemctl start --user mpd
Optionally, install
mpc
cantata
: Controls mpd (other clients are acceptable too)btop~/~htop
: Process monitor
Screenfetch
neofetch
: Screenfetchmacchina
(aur): Another screenfetch
Hyprland Desktop Environment
Login Manager
The login manager is not managed by this configuration but mentioned here since
it interacts with the desktop environment. For hyprland
, sddm
is
recommended.
sddm
: Enablesddm.service
A note about themes: The themes must be placed in/usr/share/sddm/themes
. Then in/etc/sddm.conf
, enable the relevant theme. By default the breeze theme comes withplasma-workspace
which is very bloated to install, so consider some of the alternative themes.
Fonts
otf-font-awesome
: Needed forwaybar
to render icons- Noto Sans/Serif: System font
Hyprland
Note: Setup does not work with NVIDIA GPU without some tweaks.
- wayland: display manager:
wayland
,xorg-xwayland
- hyprland: window manager
waybar
: Status bar, usewaybar-hyprland-git
AUR repo to enable clicking!eww-wayland
: Another status bar, requiressocat
to listen for hyprland events. Until tray support has been added toeww
in a stable manner, tray will be handled with waybar.hyprpaper
: Wallpaper engine The command to set a wallpaper:hyprctl hyprpaper wallpaper "$DISPLAY,$FILE"
-
swww: Alternate wallpaper engine
Note that
~/.config/hypr/wallpapers
must have jpeg files{1..8}.jpg
. A handy command can be used crop and resize images:convert $IN \ -resize 3840x2160^ \ -gravity center \ -extent 3840x2160 \ $OUT
swaync
: Notification server
The command for changing keyboard layouts is handled by fcitx5
.
Utilities
wofi
: finding programs, drop in replacement forrofi
grimblast
: Screenshot enginedolphin
: File explorerswaylock-effects
: A simple lockscreenwl-clipboard
: Provides copyingblueman
: Bluetooth connector
Configuration
lxappearance
: Used to configure GTK3 themesnwg-look
: Configures cursorwev
: Wayland event interceptor useful for determining keybinds
Dot Files
All the configurations which must appear as dot files are not included:
.bashrc
.vimrc
: Workaround is to install NeoVim.spacemacs
The following default files are not included for the same reason:
.astylerc
.clang-format
.latexmkrc