tortious / dotfiles-27

my dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

    ░█▀█░█▀▀░█▀▀░░░█▀▄░█▀█░▀█▀░█▀▀░▀█▀░█░░░█▀▀░█▀▀
    ░█░█░█▀▀░█░█░░░█░█░█░█░░█░░█▀▀░░█░░█░░░█▀▀░▀▀█
    ░▀░▀░▀▀▀░▀▀▀░░░▀▀░░▀▀▀░░▀░░▀░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀

Of course this dotfiles structure not include everything that I use, like QEMU.

Screenshots

terminal_shot nvim_shot firefox_shot unixporn_like_shot

Interesting stuff

I have very heavily customized i3-gaps to make it UX similar to good one ion3 and notion, you can find it here:

https://github.com/neg-serg/negi3mods

I presumptuously think that this is the most sophisticated thing that was created with the help of these i3ipc tools in the world ever and is also a good example of creating some new stuff with i3ipc. Though it python-based it's really fast because of client-server architecture.

Also I have some custom config "distribution" of ZSH, Neovim, tmux and polybar config are also interesting enough with some more-or-less unique features.

If you are vimperator fan like me please try tridactyl, after some patching and user-css stuff it become nice enough for daily use. You can find it config here:

https://github.com/neg-serg/dotfiles/tree/master/tridactyl

Overview

  • Terminal
    • alacritty -- nice cross-platform terminal emulator, but I am using suckless terminal for now.
    • sh -- based bourne shell config.
    • bash -- I don't use bash widely, anyway I have some basic config.
    • zsh -- the best of the best shell for me, pretty complex custom config. Based on GRML many years ago, maybe now it is not.
    • cool-retro-term -- very nice(but slow) terminal emulator a-la "old TV"
    • term-colorschemes -- various dynamic colorschemes, not up-to-date.
    • dircolors -- my 256-color filetype-based dircolors.
    • tmux -- tmux config
  • Dev
    • vim -- I am using neovim for now, a lot of nice stuff. Also used as IDE for almost all languages(except of java, scala)
    • dcvs -- configs for dcvs, except git.
    • ghc -- nice prompt for GHC(haskell compiler) and another basic stuff.
    • git -- config for git(.gitconfig)
  • Debugging
    • gdb -- debugger.
    • cgdb -- better gdb tui. Probably not better then gdb-dashboard, but it's useful anyway.
  • Music
    • mpd -- music player daemon and mpd-notification configs.
    • ncmpcpp -- mpd client
    • beets -- music library manager
  • Window system / X11
    • i3 -- my current WM with a lot of new stuff. I migrated to it after many years of using my fork of Notion WM.
    • gtk -- gtkrc
    • dunst -- my minimalistic notification daemon, which also used for mpd-notification.
    • polybar -- my statusbar
    • keymaps -- alternative keymaps. I am using xmodmaprc with caps-lock rebinded to ctrl, etc.
    • x11 -- xinitrc, Xresources, xserverrc
    • xinit -- scripts for .xinitrc to run compositing, custom keybindings, etc.
    • xres -- include files for .Xresources.
    • wl -- wallpaper list stuff.
    • rofi -- dmenu analogue to run programs, find windows, everything, used very widely.
    • sxhkd -- x11-wide keybindings, independent to WM.
    • color_profiles -- custom icm color-profiles, I don't use it a lot, but it's funny.
    • compton -- my x11 compositing manager.
  • Net
    • tridactyl -- Vimperator-like firefox addon. Vim-like keybindings and UX in firefox.
    • stig -- custom colorscheme for this nice transmission-client
  • IM / Mail / News
    • mutt -- famous cli-based mail-client
    • newsboat -- cli newsbeuter-based rss-reader.
  • Media
    • mpv -- my minimalistic video player config.
    • sxiv -- config for my fork of sxiv, image viewer.
  • Emulators
    • dos -- configs for dos emulators.
  • systemd
    • systemd -- user services(for systemctl --user)
      • caddy.service: local webserver for firefox startpage
      • caffeine.service: Prevents the desktop becoming idle in full-screen mode
      • downloads.service: Downloads cleaner and handler
      • compton.service: Compositing manager
      • cursor_swarp.service: cursor swarp
      • downloads.service: Downloads cleaner and handler
      • dunst.service: Lightweight and customizable notification daemon
      • gnome-keyring-daemon.service: Gnome keyring daemon
      • gpaste.service: GPaste clipboard manager daemon
      • mpd.service: Music Player Daemon
      • mpdas.service: mpdas last.fm scrobbler
      • mpd-notification.service: MPD Notification
      • nm-applet.service: Network manager applet
      • sxhkd.service: fast hotkey manager
      • transmissiond.service: transmission service
      • udiskie.service: automounter
      • update-pic-dirs.service: Pic dirs notification
      • wallpaper.service: setup wallpaper on startup
      • x11.service: startx as service
      • xinput_settings.service: my xinput settings
  • Doc
    • zathura -- nice and tiny pdf/djvu/whatever viewer with UX similar to vim
  • Misc
    • neofetch -- nice fetch with custom config
    • npm -- nothing.
    • htop -- basic htop stuff(monochromatic for now)
    • imgur, imgur-screenshot -- imgur uploaders.
    • misc -- various stuff, which I don't use a lot as like urlview, keynav, etc.
    • task -- basic config for my GTD-like tool taskwarrior.
    • ranger -- nice console-based filemanager. I do not using it a lot, but like picture preview feature(in terminal, based on w3m).

About

my dotfiles


Languages

Language:CSS 78.8%Language:Vim Script 9.6%Language:Shell 5.9%Language:GDB 2.3%Language:Python 2.3%Language:Lua 0.8%Language:Perl 0.2%Language:Ruby 0.0%Language:Batchfile 0.0%