Skip to content
This repository has been archived by the owner on Aug 30, 2022. It is now read-only.

psygo/dotfiles_artix

Repository files navigation

My Dotfiles

I've written a post about this setup on my website, with extra tips and explanations.

These are my configuration files for Linux — I'm currently using the Artix distro —; I focus a lot on minimalism. Anyway, I currently use:

  • Kitty as my terminal, very fast and supports font ligatures
  • Fira Code as my default monospaced, ligated font; and Cantarell as my non-monospaced default font
  • Neovim as my in-terminal editor
  • Emacs as my editor for software projects
  • XMonad as a Window Manager
    • Awesome is my alternative, backup window manager, mostly for when XMonad breaks, which happens sometimes after an update.
  • XMonad.Prompt as an application launcher
  • ranger as an in-terminal file manager
  • Krusader as my GUI file manager
    • And Nemo for quick stuff
  • qutebrowser as my default browser
  • Zathura as a Vim-like way of viewing PDFs
    • However Okular is still a big part of my workflow, specially when it comes to long books
    • And Calibre as an ebook file converter.
  • Ferdi as my messenger-unifying browser.
  • Sabaki as my Go SGF editor.

Another very important part of my setup is my organization. For that, besides the usual Linux standard folders, I have some other specific folders — which I've later on confirmed some other high profile programmers also use —:

  • ~/Code/ for where I put all of my coding.
  • ~/Notes/ where I store my mostly Markdown notes about various topics. It's currently around 3k+.
  • ~/Library/ is the place where all of my eBooks go. It's my digitized library and so much more. All of my study sessions nowadays are clutter-free in the real life — and I'm thinking about digitizing my own self as well.

I also use some custom command-line programs which help create a more modern environment, like Rust's exa and bat. Another strong recommendation I have is the amazing fzf multi-tool, which also happens to have strong Vim integration through a plugin.

As an extra, here is neofetch's output on my machine:

                   '                      \u@desktop 
                  'o'                     ---------- 
                 'ooo'                    OS: Artix Linux x86_64 
                'ooxoo'                   Host: B360M GAMING HD 
               'ooxxxoo'                  Kernel: 5.12.10-artix1-1 
              'oookkxxoo'                 Uptime: 6 hours, 14 mins 
             'oiioxkkxxoo'                Packages: 1191 (pacman) 
            ':;:iiiioxxxoo'               Shell: bash 5.1.8 
               `'.;::ioxxoo'              Resolution: 2560x1080, 2560x1080 
          '-.      `':;jiooo'             WM: xmonad 
         'oooio-..     `'i:io'            Theme: Adwaita-dark [GTK2/3] 
        'ooooxxxxoio:,.   `'-;'           Icons: HighContrast [GTK2/3] 
       'ooooxxxxxkkxoooIi:-.  `'          Terminal: kitty 
      'ooooxxxxxkkkkxoiiiiiji'            CPU: Intel i7-8700 (12) @ 4.600GHz 
     'ooooxxxxxkxxoiiii:'`     .i'        GPU: NVIDIA GeForce GTX 1060 6GB 
    'ooooxxxxxoi:::'`       .;ioxo'       Memory: 7875MiB / 32045MiB 
   'ooooxooi::'`         .:iiixkxxo'
  'ooooi:'`                `'';ioxxo'                             
 'i:'`                          '':io'