- Lua 59.9%
- Shell 21.1%
- CSS 9.1%
- Python 6.1%
- C 1.9%
- Other 1.9%
| graphical | feat!: rename, take 3 | |
| headless | feat!: rename, take 3 | |
| neovim/.config/nvim | chore(neovim): do not show mode in inactive stls | |
| unmanaged | feat!: rename, take 3 | |
| .gitignore | chore: update paths | |
| LICENSE | chore: switch from MIT to Unlicense | |
| README.org | feat!: rename, take 3 | |
| vollow.asc | chore(key): update | |
dotfiles
Dotfiles for *nix systems and Windows.
unmanagedare not specified- The rest are for *nix, managed by GNU Stow
Package names are those in Arch Linux and AUR if not otherwise noted.
This dotfiles will probably not work for you since there are many hard-coded names that doesn't exist on your machine. For reference only.
Applying
git clone git@github.com:vollowx/dotfiles.git && cd ./dotfiles
mkdir -p ~/.config ~/.local/share ~/.local/bin
mkdir -p ~/Documents/Mail
mkdir -p ~/Downloads
mkdir -p ~/Music
mkdir -p ~/Pictures/Wallpapers
mkdir -p ~/Pictures/Screenshots
mkdir -p ~/Videos/Screencasts
stow -vRt ~ headless neovim graphical
sudo cp -r unmanaged/root/. /
stow bash-completion pkgfile unzip unrar 7zip go
go install go.senan.xyz/untree@latest
sudo pkgfile --update
htop fd ripgrep newsboat neomutt
mpd mpc ncmpcpp mpd-discord-rpc mpdscribble
lf bat catimg chafa ffmpegthumbnailer transmission-cli
neovim lua-language-server stylua shfmt prettier
sway swaybg swayidle swaylock sway-contrib waybar dunst blueman
xdg-desktop-portal-wlr xdg-desktop-portal-gtk polkit-gnome
foot zathura
fcitx5 fcitx5-rime rime-ice rime-pinyin-moegirl qutebrowser gimp
Audio
pipewire pipewire-alsa pipewire-jack pipewire-pulse
This also installs pipewire-audio pipewire-session-manager wireplumber,
and the systemd-based auto-start is managed in
@/managed-desktop/.config/systemd.
Bluetooth
bluez bluez-utils
sudo systemctl enable bluetooth.service
blueman is for the GUI manager and applet, the applet is used in Waybar.
Gaming
steam proton-ge-custom-bin
sudo usermod <username> -aG games
xpadneo-dkms linux-header
For Xbox controllers e.g. Xbox Series X/S Controller,
xpadneo is necessary to make them
function remotely. Without it, they can only be used plugging in (xpad
works in that case). (削除) Stay sway from me cables :) (削除ここまで)
GTK
adw-gtk-theme
./scripts/update-gsettings.sh
Hibernate
Power button config is in @/unmanaged/root
# /etc/mkinitcpio.conf
HOOKS=(...filesystems resume fsck...)
QT
kvantum kvantum-theme-libadwaita-git
Samba
samba
sudo smbpasswd -a <username>
sudo systemctl enable --now smb
Virtualization
libvirt qemu-base virt-manager bridge-utils dnsmasq
sudo usermod <username> -aG kvm,libvrt # it will take effects after reboot
sudo systemctl enable libvirtd --now
sudo virsh net-define /etc/libvirt/qemu/networks/default.xml
sudo virsh net-autostart default
sudo virsh net-start default
To control virtual machines in command line, here are some useful ones:
sudo virsh list
sudo virsh shutdown <domain>
sudo virsh snapshot-create-as --domain <domain> --name "<name>"
sudo virsh snapshot-list --domain <domain>
To use tools like OpenSSH with virtual machines, here is how to get the IP:
sudo virsh net-list
sudo virsh net-dhcp-leases default
Acknowledgements
- bekaboo/dots, for many Neovim plugins and configurations, etc