Releases: azzamsa/dot
v6.0.0
[6.0.0] - 2024-08-02
Bug Fixes
- Change $EDITOR to
neovide - Adopt
wbolster/colemakmappings - Nvim complaints about missing $TERM variable
- Enable border frames
- Place formatter and linter configs in the root directory
- Neovide uses different color in built-in Terminal
- CopyQ is not reliable in Hyprland
- Prevent automatic installation of
@antfu/nuwhen installing@antfu/taze - Wezterm doesn't need Nerd font
- Old habit die hard
- Nyazi code is outdated
- Fallback to Nerd font
- Remove
officeto private repo - Adopt new navigation keys
- Use distinguishable name for custom theme
- Fail to remove merged-branch because of leading whitespace
- Go back to Zellij
- Use the same background color as terminal
- Don't show compiling progress
- Use
kto close a pane/window - My fish tokyonight was merged upstream
- Wrong starship config location
- Wrong scripts location
Documentation
- Some directories aren't part of the configuration
- Add
LazyVim - Now I am using vanilla Nvim
- Update installation guide
- Scripts
- Update
- Update
- Enable github sponsor
- Link old files to git tree instead of specific commit
- Currently installed apps
Features
- Initial support
- Add more bookmarks
- Migrate to Tokyo Night
- Add more bookmarks
- Add
Tokyo Night Moontheme - Use
weztermas a replacement forzellij. - Nushell 🎉
- Use Github color for files
- Use Hyprland 🎉
- New hyprland theme
- Turn more Hyprland knobs
- Kanagawa theme
- Choose more contrast color for Kanagawa
- Turn more Hyprland knobs
- Tokyonight day theme
- Catppuccin mocha theme
- Remove merged branches in Git
- Themes
- Custom Flameshot scripts
- Add more
- Match GNOME keymaps
- Add 'nip' script
- Faster pane navigation
- Yazi 0.2 doesn't require a copy of entire config
- Bring it back
- I use so many shell
- Migrate from
mneitoneio - Enable starship prompt
- Support rye
- Turn more knobs
- Add custom Catpuccin theme
- Avoid repeatedly writing
hurl .. | jq - Age
- Tz
- Add more helpful commands
- Use Tokyonight v4 by folke
- Sync keybindings
- Migrate to bombadil
- Systeminfo
- Initial config
- Manage atuin
- Manage more shells
- Migrate to more popular dotfile manager
- Manage cargo config
- Add extras
- Port to nushell
- Just use
topgrade - Nushell works better for scripting than Rust
Fix
neovidedoesn't work well.
Miscellaneous Tasks
- Catppuccin Mocha
- Copy all config files
scriptsname will be use by public files- Migrate back to GNOME
- Upgrade dependencies
- Upgrade dependencies
- Upgrade dependencies
Performance
- Use
plistsforlsp-modedeserialization.
Refactor
- Stylua config
- Run
prettier - Remove unused dependencies
- Change keyword
- Run
prettier - Avoid code duplication
- Remove unused scripts
- Tidy up
- Move shell variable to local
- Migrate xtool to scripts
- Port
chronocode tojiff - Use
exampledirectory - Rearrange structure
Build
- Reorder cliff heading
- Refactor
- Introduce
ruff - Replace
blackwithruff - Replace prettier with biome
- Revert back to prettier
- Remove outdated command
Migrate
- Use Kanagawa theme
- Refactor Kangawa theme
- Use
Tokyo Nighttheme - From
Iosevkato JetBrains Mono
Full Changelog: v5.0.0...v6.0.0
v5.1.0
[5.1.0] - 2023-12-24
⛰️ Features
-
Use Kanagawa theme (772de48)
-
yazi: Add more bookmarks (350a3ec)
-
Migrate to Tokyo Night (5723b2f)
-
yazi: Add more bookmarks (5fc0bcb)
-
helix: Initial support (509abf3)
-
Catppuccin Mocha (a949e5c)
-
fish: Integrate
toor(acc29aa) -
tridactyl: Copy link as markdown (84e679a)
-
Migrate to Catppuccin Mocha (7cd0ab7)
I wanted a Dracula theme with orange colors reminiscent of the fall season.
I had tried Kanagawa and Gruvbox themes, but I fell in love with Catppuccin.
It's more accessible and widely available, so I don't need to port it myself. -
Port Dracula to Dracufall (9625e74)
Dracufall is my customized version of Dracula.
It emphasizes the colors of the fall season. -
wezterm: Welcome (1b6f5fe)
-
xtool: Calculate import tax (da4de31)
-
tridactyl: Avoid pain from constantly holding Ctrl for scrolling (9a21d4b)
-
fish: Use common key to delete word (a3c2b30)
I prefer to use Ctrl+Backspace to delete word backward.
Most app use this instead of Alt-Backspace. -
tridactyl: Initial (3a8d1e2)
It is better and has better vim emulation than Vimium-FF.
-
git: Add absolute date (a1ab553)
🐛 Bug Fixes
-
bash: Nvim complaints about missing $TERM variable (fef568a)
-
zellij: Adopt
wbolster/colemakmappings (5aadba2) -
bash: Change $EDITOR to
neovide(391a15c) -
bash: Emacs can't find
node(25c180a) -
wezterm:
__bp_install: command not found(33c51a4)I removed the
fishhook in my bash config and setzellijas the default
program in Wezterm. My default shell inzellijisfish. So, the problem is solved!Now, I get the bonus of not having to type
zellijevery time I openwezterm. -
fish: Unreadable theme in pager page (6ebab6f)
-
Revert back to Dracula. (6354ca2)
I am lost, help!
-
yazi: Upgrade to v0.1.5 (437b43f)
-
yazi: Go to description is too long (e72a3f8)
-
xtool:
tmpis replaced byDownloads(1aa46af) -
fish: Autoload doesn't work reliably (11e9ac5)
-
zellij: Don't quit accidentally (99b364a)
-
fish:
exais unmaintained (6699f0a) -
xtool: It's dnf! (86b7438)
-
xtool: Remove the 'flatpak' and 'package-manager' upgrade steps (bf4a6c9)
Nowadays, I have an optical cable connection and no longer need to worry about internet quotas.
-
xtool:
newsflashid changed (cab96fd)
⚡ Performance
- bash: Use
plistsforlsp-modedeserialization. (6bc5ce7) - fish: Load
fnmonly on node project (4e181e9)
🧹 Cleanup
- joshuto: I prefer single pane layout (dbabf44)
- gnome-terminal: I want to give wezterm a chance (5a58430)
- vi: I never use any vi related app anymore (490cb4e)
Full Changelog: v5.0.0...v5.1.0
v5.0.0
[5.0.0] - 2023-08-09
🚚 Migrations
-
Fedora 🎩 (f09550c)
Unfortunately, I haven't come across any Linux distribution that offers a desktop experience as polished as Fedora.
⛰️ Features
-
xtool: Don't hardcode package manager name (8a22458)
-
xtool: Support cleaning multiple directories (77af30f)
-
bash: Drop into fish automatically (908bbc9)
-
fish: Use both
cargo-macheteandcargo-udeps(a2ad88a) -
xtool: Add shell completions for
inandout(95422b8) -
xtool: Install & uninstall (8699908)
-
fish: Bookmark (9679743)
-
bash: Fish has so many issue with EMACS PATH (24af137)
Now, Bash is the default $SHELL. Fish only plays as interactive shell.
-
xtool: Add lotr name (331b525)
-
fish: Don't pollute my home directory (b2561d2)
-
fish: Switch back to fish (9c06bdb)
I want simple thing.
Fish just need couple lines of config. -
xtool: Use more suitable emoji (e4ac444)
-
starship: New prompt icon! (656b2bb)
-
zellij: Colemak-dhm keybindings (b60ed0a)
-
Arrived at home. Tired after long journey 🌀 (6151396)
-
Joshuto (af7b76f)
-
git: Ignore more project.el files (f00e4d4)
🐛 Bug Fixes
-
xtool: Use shorter argument name (44016b8)
-
xtool: Remove
installanduninstall(8a8f842)I can't get apt/dnf autocomplete of package name
-
xtool: Write fish completions manually (5044a15)
I want a simple API for my CLI commands. I want to type them quickly.
-
xtool: Missing
--no-relatedargument (da10236) -
xtool: Upgrade only specified
flatpakapps (884fb9b)Their download size is very huge.
-
fish: Old habit die hard (dc5a1dc)
-
bash: Source meta env (539cd27)
-
git: I am back at using mutable distro. (0ceeb43)
-
fish: Setting it to default shell breaks Emacs (52f9dbd)
-
fish: Warning about cargo and rustup directory (bad66db)
-
xtool: Wrong
nalacommand (46c89d8) -
Remove wezterm (8b1f7e1)
It has so many issue.
- Can't find the config file. Unless executed from terminal.
- Can't display correct emoji out of the box.
-
zsh: Remove unused alias (df31c82)
-
zsh: Bring back
lsalias. (c50db12)Old habit die hard.
-
zsh:
upshould be used by xtoolupgrade(1d7aac9)
Full Changelog: v4.0.0...v5.0.0
v4.0.0
v3.1.0
Features
- xplr: Initial commit (cefb978)
- zsh: Support xplr (605eb7b)
- zsh: New aliases (c7c6abe)
- zellij: Custom theme (7a9b867)
- zellij: Hide session name (31a1a2e)
- xtool: Names (e577885)
- zsh: Add more aliases (d402a11)
- zsh: Source meta env automatically (ebf63ad)
- docs: Add yt-dlp (1baaf21)
- docs: Setup dns (883f785)
- zsh: More aliases (9452797)
- docs: Setup dns (df6930f)
- docs: Brave just for emergency (4f2f1db)
- docs: More apps (fe811f0)
Bug fixes
- zsh: Root prompt failed to find zsh entrypoint (17f93e9)
- git: It is
connect-proxyon Fedora (18fe78d) - zsh: Now rust-analyzer is managed by rustup (1bf0b67)
- xtool: Don't fail if no OS upgrade (b1a8ea2)
- docs: Workrave icon doesn't shows up (a39805c)
- xtool: Don't check for exit status on some commands (e41c913)
- xtool: Don't accept unknown flag (f8ad9df)
- xtool: Disable prompting to a user (5f28927)
v3.0.0
Features
- xtool: Age (03f6b15)
- xtool: Backup (d393a94)
- bin: Xtool (19dedfe)
- docs: Add more apps (210a4fc)
- docs: I use Rust as scripting tool (8b25a34)
- docs: Setup icons (d2b15c1)
- docs: Setup poetry (302e53b)
- docs: Setup credentials (44be206)
- docs: Setup terminal (12d9da4)
- docs: Add more apps (ae71c04)
- docs: Remove bash configs (b9b14cb)
- docs: Support proselint (644785c)
- docs: Vpn (b49460b)
- docs: Gnome settings (81dd382)
- docs: Use
copyq(54b1c47) - docs: Move post-install (98c9fcd)
- bin: Setup flatpak permission (e95b526)
- bin: Add more packages (a9a7e19)
- bin: Toolbox apps can be launched from host (e10ef10)
- zsh:
toolboxalias (ac0d973) - bin: Add stow (bf7d4b4)
- zellij: Add common layout (cc00afb)
- bin: Maximize the use of container (914f1d3)
- zsh: New alias (74c1ed0)
- starship: Bring it back! (7f689e9)
- bin: Add more packages (71a7e68)
- bin: Add more packages (1329da9)
- Migrate to Fedora Silverblue (d6d75df)
- vimium: Initial (f542c92)
- bin: Cleans dependencies and build artifacts (15fc65c)
- bin: Use mold as default linker (0473d60)
- Respect XDG specifications (a7ea6a5)
- bin: Only clean
tmp(7040c1d) - bin: Gnome-calculator (a592ebe)
- bin: Support aspell (e848078)
- bin: More app to install (b9e729c)
- zsh:
cargo binstallalias (0f1db03)
Bug fixes
- docs: Rust tools are now compiled (a54011d)
- bin: Can't remove directory content (82ff52f)
- docs: Flameshot can't copy to clipboard (2c6602e)
- docs: Minimize layering apps by not using
nnn(573cef4) - bin: Use
pw-playin Wayland (ae76094) - bin:
printfis more pridictable (a1f3e80) - bin: Vlc is enough (6e81174)
- bin: Base image must be very minimal (72839d3)
- bin: Flatpak apps unable to reliably read system root directory (4f8e86d)
- zellij: Use daily image (d9fddb5)
- bin: Markdown is more readable (a41cb70)
- zsh:
starshipis not found (91ab1e4) - bin:
previewis better (69ebc20) - bin: Don't remove important images (290c4d3)
- git: Increase cache (bafe08d)
- git: Bash variable is not expanded it git config (8ef9782)
- zsh: Avoid unintended app removal (c48633d)
v2.3.0
v2.2.0
Bug Fixes
- Update post-install
- Some vars are not set
- Don't highlight paste
- Remove some names
- Download binary manually
- Migrate to Fedora
- Bring back starship
- Add more paths
- Weird behavior without explicit
HISTFILElocation - Use
menuinstead of blindcompleter - I don't use tmux
- Broot is better than fasd
Features
- List supported packages if package name missing
- Update post install
- Check rust updates
- Add more package to install
- Clean unused flatpak packages
update- Tmsu installations
- Migrate to
atuin cleanuprust-analyzer- Use
binstallto install frequently updated Rust package - Shfmt
--writealias - Binstall
fnm - Add
cargoalias - Names
- Use
lldas default linker - Ding
Performance
- Remove unused code
Refactor
- Port
sfetchto rust - Port
namesto rust - Reformat using
shfmt
Ci
- Add ci for Rust files
- Update workflow
v2.1.0
v2.0.0
Features
- zsh: Initial configuration (bfb9686)
- wezterm: Enable
switch to last active tab when closing tab(1c3caef) - wezterm: More shortcut (ff7460c)
- nushell: Enable command completions (5be6210)
- vi: Initial config (f83182b)
- nushell: More aliases (04a2d78)
- nushell: Support fnm (f0398f9)
- wezterm: Use Nushell as login shell (6f88e0d)
- nushell: Add external executable path (586b513)
- nushell: Use menu to avoid having multiple prompt in custom history (7b398f6)
- nushell: Exclude failed command (4bfb518)
- nushell: Always remove to trash (972f3e5)
- bin: Add wepb to post-install (76622ac)
- nushell: Use keybinding for history (e6c43af)
- nushell: Initial commit (b46551b)
- Play well both in ligth and dark mode (272c16a)
- fish: Broot file manager (72e25f8)
- wezterm: Visual feedback after copy (12235e8)
- wezterm: Use layers for keybindings (672b0bc)
- Support atuin (fc3bdf9)
- bin: Add more utilities package (f438be2)
- fish: Support poetry (0febe07)
- bspwm: Add rule for thunar (688aa6a)
- bin: Add fd-find to post installation (55162bf)
- git: Pre-push hooks that protect a branch from being pushed into (f0ad749)
- bin: Kernel info in sfetch (e199ec7)
- fish: Fdfind is too long (ff03362)
- bin: Setup lightdm (1a74aa5)
- bin: Add credentials to keyring app (5e9b0a7)
- bin: Updating rust-analyzer made easy (b388a54)
- bin: Make it easier for family members to use this machine (20ea4c6)
- bin: Add more package to nodebin (891834f)
- fish: Show tree in current directory (ca130c5)
- wezterm: Toggle next/prev movement on pane direction (ed036f2)
- vimium: Initial config (529cba4)
- polybar: Manage volume level from the bar (5bd85c9)
- bin: Add more package to post-install (f4545d9)
- polybar: Brighten and dim screen from bar (5156895)
- bin: Dim and brighten the screen (aa82492)
- sxhkd: Enable more fn keys (7b2017a)
- polybar: Toggle speaker status from the bar (1aed542)
- polybar: Toggle mic status from the bar (51d3692)
- bin: Emacs pgtk supports (cd84b80)
- bin: Auto brightness (664fe31)
- bin: Auto suspend (9710185)
- bspwm: Load the desired autorandr mode based on connected monitors (5084ece)
- polybar: Use env variable for wlan interface name (2dead77)
- bin: Bluetooth support in installation (e61f734)
- bspwm: Fully support automatic monitor switching (95c00ef)
- bspwm: Move all workspace to internal monitor when HDMI turned off (7ea5702)
- picom: Intial commit (065097e)
- Strip any credentials from window title (9e38fc6)
- wezterm: Support fallback fonts (24c9f0e)
- Sfetch (f4af5e5)
- wezterm: Use the similar keymap with the current window manager (ec33cfa)
- starship: Nordify (b23aa98)
- sxhd: Focus to previous node (5b9f933)
- sxhkd: Resize window (1d376f9)
- I3 like window split (3194977)
- Group keys to have more free keys (c77fd3f)
- I need
notify-sendto notify things (b26a5ab) - Language servers installations (604e6e2)
- Add bspwm steps to post install (3a66a30)
- Merge most used script here (d0d4df6)
- Use homerow for workspace number (47c64d4)
- Move move all the workspace to second montior (74e3768)
- Brightness based on monitors and time (4949354)
- Hide empty workspaces (2378ff0)
- Support external monitors (e567199)
- Use nord theme (0ba9278)
Bug fixes
- nushell: Migrate some alias to
dnfinstead ofapt(697ee87) - nushell: Custom completion can't accepts custom arguments (b59063b)
- wezterm: Swap
tab relativekeybinding (7837fb8) - nushell: Replace built-in history keybinding (536cfc7)
- nushell: Enable showing $PWD in Terminal title (5d5461d)
- Revert wezterm-here (47440e6)
- nushell: Auto-type the history command (f78506e)
- nushell: Wrong zoxide setup (c2f431f)
- nushell: Zoxide support Nushell out of the box (e475bb5)
- Some package need bleeding edge version (eccbd48)
- wezterm: Avoid accidental quit (e68ad08)
- fish: Don't hardcode themes (35ab794)
- bin: Use latest packages (6f83b2a)
- bin: Use gnome defaults (02f2677)
- fish: Remove abbrev (e0c9462)
- git: Avoid f5 hiccup (18a15ed)
- fish: Maximum recursion depth reached (b10a1a7)
- wezterm: Key layer slows my workflow (6c7fa87)
- wezterm: Remove unused config (e904984)
- GNOME doesn't need GTK config (25ad9ef)
- X config is not needed anymore (afa36b5)
- Migrate to flatpak (d6f9c33)
- Migrate to GNOME (376e667)
- picom: Opacity in browser is a bad idea (59c6e48)
- bspwm: Now I use Emacs in non-specified workspace (c45cb27)
- sxhkd: Use sticky key for switching workspace (2b39439)
- Migrate to dracula dark theme (20a2605)
- polybar: Brightness text should use
foregroundcolor (9d54f2b) - Move everything to Fira Code (3a3319f)
- Migrate to dark theme (9b8925c)
- polybar: Mic is not reliable (ad0d30d)
- bspwm: Enable
followfor mpv (6274675) - bspwm: Picom won't start at startup (5b6b484)
- polybar: Suddenly it can't find script custom path (71665a3)
- wezterm: Adjust hue for inactive pane in newer version (e7d2bb0)
- bin: Use smaller increment/decrement in brightness (e734969)
- polybar: Wrong foregro...