- Launch
picom
,volnoti
,nm-applet
,fcitx
,xfce4-notifyd
and some desktop applications in.local/wm/on_i3_startup
script. - Screenshots are handled using
scrot
. feh
is used to set the background.rofi
is used as an application launcher (and other usages such as shutdown menu)playerctl
is used to add media player control abilities.parcellite
as clipboard manager.pcmanfm
as file manager (don't forgetgvfs
for trash management)polkit-gnome
andgnome-keyring
for keyring.
https://github.com/greshake/i3status-rust
perl
mpstat
(fromsysstat
packet) for CPU usagei2c-tools
for temperatureacpi
for battery levelpulseaudio
for volumelight
is used to manage screen light on laptop
Fonts: ttf-fira-mono
and ttf-font-awesome
For i3blocks updates
blocklet to work, repos need to be refreshed at some point.
Write the following to /etc/systemd/system/zypper-refresh.service
[Unit]
Description=Refresh zypper repos at startup
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=zypper refresh
RestartSec=7200
[Install]
WantedBy=multi-user.target
Then reload systemd by running systemctl daemon-reload
and enable the new service with systemctl enable zypper-refresh.service
From https://github.com/Lomadriel/dotfiles
I'm using oh-my-zsh to facilitate customization.
Please install it before using stow
.
Follow these instructions for zsh-syntax-highlighting
plugin.
This config uses starship
cross-shell prompt.
For emojis support in starship prompt, follow this guide.
tl;dr: just download Google Noto Color Emoji and EmojiOne Android, drop them to ~/.local/share/fonts/
and run fc-cache -v -f
. Terminal should be restarted.
Dependencies:
- gnome-keyring
- To send notifications, there is
notify-send
. - To see symbolic key name there is the program
xev
(xorg-xev
). stow
is a good software to manage dotfiles (stow -t ~ -S FOLDER_NAME
to symlink content of FOLDER_NAME into home)
rofi
- application launcher (and other usages such as shutdown menu)playerctl
- add media player control abilitiespcmanfm
- as graphical filemanagernnn
- (n³) as terminal filemanagerfeh
- for background managementnetwork-manager-applet
- for network connection (executable name: nm-applet)lxappearance
- to configure GTK applicationsxfce4-notifyd
- for notifications management (/usr/lib/xfce4/notifyd/xfce4-notifyd to run)rofi
- as application launcher and focus switch (rofi -show run, to launch application)pavucontrol
- to manage audio stuff.seahorse
- to manage keyring.file-roller
- as archive manager.calcurse
- curse calendarsxiv
- Simple X Image Viewerfoliate
- A simple and modern eBook viewer for Linux desktops
ripgrep
-grep
replacementalacritty
- as terminal emulatorexa
-ls
replacementrg
-grep
replacementbat
-cat
replacement (with synthax highlighting)fd
-find
replacementhexyl
- as a cat-like colored hex viewerxxv
- interactive hex viewerzoxide
- A faster way to navigate your filesystem (similar toautojump
)zellij
- A terminal workspace with batteries included (replacestmux
andscreen
)procs
-ps
replacementsd
-sed
alternative with simpler syntax (tr
on steroids)dust
- A more intuitive version ofdu
in rusttokei
- Count your code, quicklyhyperfine
- A command-line benchmarking toolbottom
-top
alternativetealdeer
-tldr
implementationbandwhich
- Terminal bandwidth utilization tool, display current network utilization by process, connection, remote IP, hostname…grex
- A command-line tool and library for generating regular expressions from user-provided test casesnushell
- A new type of shell (pipeline-based, similar to PowerShell)ddh
/fclones
- Fast duplicate file findereva
- a calculator REPL, similar to bc(1)delta
- A viewer for git and diff outputdiskonaut
- Terminal disk space navigatorrusty-man
- Command-line viewer for rustdoc documentationbroot
- Get an overview of a directory, even a big one (better thantree
)gitui
- Blazing fast terminal-ui for gitgit absorb
- git commit --fixup, but automaticmdcat
- cat for markdownshotgun
- Minimal X screenshot utilityterminal-typeracer
- An open source terminal based version of Typeracer written in rust.oha
- HTTP load generator, inspired by rakyll/hey with tui animation.kmon
- Linux Kernel Manager and Activity Monitorbattop
- Interactive batteries viewercsview
- A high performance csv viewer with cjk/emoji support.pipe-rename
- Rename your files using your favorite text editorgit-trim
- Automatically trims your branches whose tracking remote refs are merged or straycargo sweep
- A cargo subcommand for cleaning up unused build files generated by Cargo Resourcescargo wipe
- Cargo subcommand that recursively finds and optionally wipes all "target" or "node_modules" folders that are found in the current path.lfs
- A thing to get information on your mounted disks
xfce4-power-manager
(Power Management - very handy for a laptop)pasystray
(full pulseaudio control from the system tray)dotenv-linter
- checks .env files for problems that may cause the application to malfunctionneomutt
- NeoMutt is a command line mail reader (or MUA). It’s a fork of Mutt with added features.newsboat
- An RSS/Atom feed reader for text terminalssent
- Creates a presentation immediately from a plain text file https://tools.suckless.org/sent/meli
- Experimental terminal mail client- https://direnv.net/
- https://github.com/out-of-cheese-error/the-way
- https://github.com/ms-jpq/sad
- https://github.com/dmerejkowsky/ruplacer
- https://github.com/out-of-cheese-error/the-way
sudo zypper install opi && opi codecs
sudo zypper install adobe-sourcehansans-jp-fonts