OS: Fedora Linux Workstation 39
Tiling VM: SwayFX
Terminal: Kitty
Shell: fish (lambda
theme from oh-my-fish
)
Editor: Neovim (Cattpucin
theme)
Darker ↑ |
Lighter ↓ |
- Clone repo, for example into
~/dev
- Just add symbolic links for each needed module:
ln -s ~/dev/dotfiles/sway ~/.config/sway
- The structure should look like this:
~/.config
├── sway -> ~/dotfiles/sway
├── rofi -> ~/dotfiles/rofi
├── waybar -> ~/dotfiles/waybar
├── fish -> ~/dotfiles/fish
└── nvim -> ~/dotfiles/nvim
- Fish
- Change theme to provide clear space for commands input (takes too much space when have long repo/dir names)
- Waybar
- !Add a box with current locale (us/ru)
- I want some theme picker logic to stop editing paths manually and see instant results
- Add weather
- Fix script for custom feather
- Add weather for Mestia
- Add weather for Tbilisi
- Add weather for Saint-Petersburg
- Network
- Fix the autoconnection to wifi (ethernet first!)
- other network manager than
nmcli
?- Add this
- Add
nmtui
with desktop entry - Or try setting up nm-applet for network manager
- Add OBS box (insane feaure)
- Add shortcuts
- for "Files"
- for Discord
- for Telegram
- think about the utility, like in neovim, to show all the shortcuts, or just create a docs
- Unify shortcut map, some of them are so uncomfy :(
- When i come home - add flexible setup for all 3 monitors
- add flexible setup for having either 1 laptop monitor, or 1 27" work monitor
- Add config for sway/workspaces
- add Names for dedicated workspaces
- add scrolling using keyboard, not only mouse
- Customize everything to my liking
- Kind of (25%)
- Very good (50%)
- VERY good (75%)
- VERY GOOD (90%)
- FUCKING INSANE (95%)
- GOD TIER
- Apply this insane waybar
- Try rounded corners
- Do i really need to show cpu box?
- No, i think you don't, because ryzen 7 5800h is too powerful
- Add IP to network box
- Tweak color theme to the more bright one
- Use hex color picker for this
- Change time format to 24h
- Add Custom clocks for both GE & NYC locales, with date in the middle
- Sway
- Try adding rounded borders - white / purple / neon blue - see the results
- Add more workspaces
- Make them dedicated (OBS, Telegram, e.t.c.)
- Control for mx 3s mouse?
- yes, use
Solaar
- yes, use
- Make rounded corners for tiles
- Add blur and shadows
- Play with transparency
- Mouse Management? (Logitech MX master 3s)
-
solaar
-
- Bluetooth management?
-
blueman-manager
- Create a script for instant auto-connection to my xm4 heaphones
-
- Audio management?
-
PulseAudio
- Add support for changing the volume using the wheel on my keyboard
-
- Dark theme system-wide (GTK)
- use lxappearance
- install arc-theme
- set prefer dark theme to 1 in
~/.config/gtk-3.0/settings.ini
and~/.gtkrc-2.0
- Check if everything works
- Discord
- Check screen sharing (works only in browser)
- Find a solution: use
Datcord
client from Flatpack, it works inside Firefox, whichsolves problem with screensharing, and also gives ability to zoom using scrolling
- Zoom
- Check screen sharing (everything works first couple touches, then can't use panels)
- OBS
- Check screen sharing (works perfectly smooth)
- Use
obs-cli
to automate some things in sway config
- Telegram call
- Microsoft Teams
- Google call
- Check screen sharing (works perfectly)
- Discord
- Kitty
- Tweak theme colors to make it more readable (~too dark rn)
- Add small padding
- Nvim
- Merge
base
&user
configs into monolithic config - Create a separate repo for mantaining merged config
- Add here as a submodule
- Merge
- Integrate add-ons from here
- Migrate to
SwayFX
- Add rounded, fucking, borders 🎉
- Interactive waybar widget for obs recording status
- i have a very cool waybar, which has boxes for each widget. i want to add a box, that will show up if the obs is currently running and show the status of the recording - like, if i press a button, the recording starts and i can clearly see it
- Keyboard screencast. So that i can record a video of what i'm doing.
- should be catched with obs probably
Neovim
(main IDE for everything)Bluetooth manager
(manage bluetooth devices)PulseAudio Volume Control
(audio mixer)Cassette
(non-official yandex music client)Solaar
(control logitech devices (for me - mx3 mouse))nmcli
(control network via terminal)NM TUI
(NetworkManager TUI - better than nmcli)brightnessctl
(control brightness via terminal)Kdenlive
(video montage)Darktable
(photo coloring & editing)TeX Live
- full package for LaTeX preview inneovim
pgAdmin
(monitor / work with Postgres databases)Postman
(Test APIs)Obs
(record / stream)obs-cmd
(control obs)- (websockets control for obs across the system)
- install here
Jupyter
(work with python interactively)Desktop
Lab
jupyter-lsp
jedi lsp server
- continious hinting (advanced settings)
Datcord
(an unofficial Linux Discord client, runs inside Firefox, which solves screensharing problems)Telegram
Firefox & Chromium
Software
(GNOME thingie, handy to install from GUI)- For git:
lazygit
in neovimSublime merge
for soy devs (free & lightweight & goot git graph)
- osu!
Lazer
OpenTabletDriver
chafa
(cli command to preview images inside terminal)- Usage:
chafa image.png
- Usage: