Coder Social home page Coder Social logo

alcestide / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 251.32 MB

My *UNIX Configuration Files.

License: The Unlicense

Shell 76.21% Python 2.62% Emacs Lisp 0.83% Makefile 0.06% CSS 19.29% Lua 0.99%
qtile qtile-config alacritty config dotfiles i3 i3wm picom doomemacs emacs evil-mode neovim tmux zsh mpd ncmpcpp xorg

dotfiles's Introduction

alk-Dotfiles

Ever-changing ricing and *UNIX OS configuration. Work in progress.

I mostly use Arch-Linux with tiling-wms, especially i3-wm and currently qtile (even though I tend to wm-hop quite often 'cause I'm curious of the other alternatives). For what concerns text editors, I'm mostly a Neovim and Doom Emacs user, who sometimes also tinkers with JetBrains IDEs.

Make sure to have all the proper fonts installed in your system (qtile require ttf-icomoon-feather, JetBrains Mono Nerd and Fira Code, but you should still be able to change them quite easily).

The Qtile setup is based on a two monitors setup, but should also work just fine on single-monitor setups. If the config doesn't properly load, check python -m ~/.config/qtile/config.py, install the listed missing modules or simply fix the configuration file so it meets your needs.

Colorschemes are managed by pywal which generates them based on the wallpaper used.

Start-up apps are handled by Qtile inside .config/qtile/autostart.sh, where I also specify my desired wallpaper using wal.

2024-03-14_12-37 2023-05-23_18-36 2024-03-27_14-29

Table of Contents

Configuration

2023-05-23_19-11 2023-07-11_13-17

Included Files

  • .zshrc
  • i3wm
  • qtile
  • picom
  • dunst
  • kitty
  • alacritty
  • doomemacs
  • flameshot
  • ranger
  • nvim
  • rofi
  • Docker-Compose Boilerplates
  • X11 Miscellaneous Configurations
  • Bash scripts to manage monitors, keyboard layouts and wallpapers

Included several of the wallpapers I use on most of my machines.

Screenshots

2024-03-21_18-58 2023-07-11_13-20 2023-06-13_12-34 2023-05-25_00-50

Qtile Keymaps

  • Win + Enter $\implies$ Open the terminal (Default: alacritty)
  • Win + X $\implies$ Close focused window
  • Win + F $\implies$ Toggle Fullscreen
  • Win + Shift + F $\implies$ Toggle Floating
  • Win + Up/Down $\implies$ Switch between windows
  • Win + Shift + [1,2,3,...,9] $\implies$ Move window to specified workspace
  • Win + Tab $\implies$ Next layout
  • Win + Shift + Tab $\implies$ Previous layout
  • Win + Shift + Space $\implies$ Switch between US and IT keyboard layout
  • F1 $\implies$ Switch focus to first monitor
  • F2 $\implies$ Switch focus to second monitor
  • Print $\implies$ Flameshot Screenshot

Nvim Keymaps

  • Ctrl + Arrows $\implies$ Move between panes/windows
  • Ctrl + n $\implies$ Toggle Oil
  • Ctrl + F5 $\implies$ Toggle Undotree
  • Space + ff $\implies$ Open Telescope (Find Files)
  • Space + x $\implies$ Close focused buffer
  • Space + [ or ] $\implies$ Cycle through buffers
  • Space + S $\implies$ Toggle Spectre
  • Ctrl + Spacebar $\implies$ Accepts current LSP Completion
  • Alt + h $\implies$ Toggle horizontal terminal
  • Alt + v $\implies$ Toggle vertical terminal
  • Space + db $\implies$ Toggle Nvim-dap Breakpoint
  • Space + dr $\implies$ Nvim-dap Continue
  • Space + dt $\implies$ Nvim-dap Terminate

dotfiles's People

Contributors

alcestide avatar

Stargazers

 avatar  avatar

Watchers

 avatar

dotfiles's Issues

Heya, just a tip

I saw you leave a codeium and was just browsing your dots, a lil piece of advice - you should avoid sharing your ~/.config/doom/custom.el file as it is supposed to be generated by DoomEmacs and can sometimes contain sensitive data. So add it to your .gitignore or something.
Hope you're having a good day :)

Kind Regards,
Atri Hegde

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.