my dot files, with ability to install by stow
As I'm using my dot files for many platforms (linux, macos) I'm trying to use shared\common configurations like fonts etc that will be working easily for both platforms.
In most cases, I'm trying to avoid as much as possible platform specific things.
Stow is very simple but powerful toos to manage dotfiles. https://www.gnu.org/software/stow/
Good manuals can be found in YouTuber typecraft
https://medium.com/quick-programming/managing-dotfiles-with-gnu-stow-9b04c155ebad
brew install stow
cd ~/
git clone https://github.com/sergii-dudar/dotfiles.git
cd dotfiles
# install for example allacritty
stow allacritty
# in case we have existing config, that we want to override
# we need apply kind of hack, as stow now supported it fully from box
stow --adopt allacritty
# after this, we need restore in git dotfiles alacritty configs
# as --adopt just swapping existing configs with repo, and them make link with replacing existing config file
source: https://github.com/ryanoasis/nerd-fonts/releases
My favorite fonts: Hack Nerd Font: Regular|Bold
On mac can be installed by brew, or manually downloaded and imported by standard Font Book
application
On linux the easiest way is
https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip
https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Hack.zip
wget -P ~/.local/share/fonts https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/JetBrainsMono.zip \
&& cd ~/.local/share/fonts \
&& unzip JetBrainsMono.zip \
&& rm JetBrainsMono.zip \
&& fc-cache -fv
wget -P ~/.local/share/fonts https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/Hack.zip \
&& cd ~/.local/share/fonts \
&& unzip Hack.zip \
&& rm Hack.zip \
&& fc-cache -fv
To easily install dotfile tools extensions as third party themes, extension etc
from third party repos using directory dotfiles.extensions
near dotfiles
.
- https://github.com/maximtrp/ranger-archives
- https://github.com/alexanderjeurissen/ranger_devicons
- https://github.com/jchook/ranger-zoxide
- sudo pacman -S zsh
- https://ohmyz.sh/#install
- https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
- Show the overview - disabled
- Activate the window menu - disabled
- Close window - Shift+Super+C
- Resize Window - Super+W
- Toggle Fullscreen mode - Super+F11
-
Flameshot: [ flameshot gui ] key:Print
-
chrome: [ google-chrome ] key:Super+B (google-chrome-stable)
-
file manager: [ nautilus ] key:Super+F
-
intellij: [ intellij-idea-ultimate ] key:Super+I
-
rofi run: [ rofi -show open ] key:Super+S
-
zellij: [ kitty --hold zsh -c "zellij" ] key:Super+R
-
terminal kitty: [ kitty ] key:Super+Enter
-
terminal alacritty: [ alacritty ] key:Super+Enter
-
ranger: [ alacritty -e zsh -i -c "ranger ." ] key:Super+R
/usr/share/X11/xkb/rules/evdev.xml
<configItem>
<name>ua</name>
<!-- Keyboard indicator for Ukranian layouts -->
<shortDescription>πΊπ¦</shortDescription>
<description>Ukrainian</description>
<languageList>
<iso639Id>ukr</iso639Id>
</languageList>
</configItem>
<configItem>
<name>gb</name>
<!-- Keyboard indicator for English layouts -->
<shortDescription>πΊπΈ</shortDescription>
<description>English (UK)</description>
<languageList>
<iso639Id>eng</iso639Id>
</languageList>
</configItem>
- Color
- ILoveCandy
- GRUB_TIMEOUT_STYLE=hidden
- sudo update-grub
- https://stackoverflow.com/questions/71204126/how-to-remove-the-title-bar-of-gnome-applications
- https://www.baeldung.com/linux/gnome-remove-title-bar
/etc/gdm/custom.conf file and uncomment the following line:
#WaylandEnable=false
sudo nvim /etc/systemd/logind.conf
HandleLidSwitch=ignore
- connect USB
- sudo fdisk -l | grep "Disk /dev/s"
- ls | grep '.iso'
- sudo dd bs=4M if=./archlinux-2024.07.01-x86_64.iso of=/dev/sda status=progress oflag=sync
- (optionally) we can download iso.sig to check iso sign to verify: gpg --keyserver-options auto-key-retrieve --verify archlinux-2024.07.01-x86_64.iso.sig archlinux-2024.07.01-x86_64.iso
- format system disc fully
- lsblk (find sys disc name, fot example it's sda)
- sudo mkfs -t ext4 /dev/sda (fully, with sub partitions)