Skip to content

ofirgall/dotfiles

Repository files navigation

Ofir's DotFiles

Editor - Neovim (nvim)

nvim Screenshot

Terminal - alacritty with tmux that runs zsh with zinit

Terminal Screenshot

Task Managment - taskwarrior-tui

TaskWarrior Screenshot

My Workflow

Each workspace usually has 2 windows, terminal with tmux session attached and a webbrowser attached to the tmux session by tmux-browser. The only workspace that uas more 2 windows is the main session which runs slack, spotify and other GUIS I must use.
I jump between the workspace fast with tmux-go


WARNING

This repo is mainly for saving my dotfiles, I don't recommend to clone and install it.
Feel free to use it as reference to your own dotfiles/config setup

Custom Key Mapping

Done by ~/awesomewm/autorun.sh:

  • Capslock is mapped to Escape - Don't move your hands when escaping insert mode.
  • Super+RightShift - Don't move your hands while typing.
  • Right Alt is mapped to backspace - Same idea.. (done with ~/.xmodmap)

Install

Enable pre-commit hook for saving stuff

ln -s ../../pre-commit .git/hooks/pre-commit

Set Git User

Set your global git user at ~/.git_user

[user]
	name = "Your Name"
	email = "yourname@gmail.com"

Clone and Run

Config

  • touch ~/.remote_indicator - if remote
  • touch ~/.no_sudo_indicator - if no sudo on machine
git clone https://github.com/ofirgall/dotfiles.git && cd dotfiles && ./install

Firefox Extensions

No config

Config: dotfiles/tridactylrc Install native (reads the config file) with :installnative

Brightness: +20 Contrast: +5

No config

No config

Firefox Settings

Browse about:config:

  • browser.ctrlTab.sortByRecentlyUsed = true - Switch last used tab with ctrl+tab

TamperMonkey scripts


TODO Clean

  • on top of each setup have the githublink
  • require standard
  • everything to "

TODO

Important

  • git - script for setting upstream remote in a fork
  • git - change the default git user to personal, and workspace to other

  • tmux - control window size like nvim

TODO Takes time

  • tmux - Neo-Oli/tmux-text-macros integrate tmux fzf menu
  • tmux - Neo-Oli/tmux-text-macros better syntax for custom-macros
  • zellij
  • git squash - if master/base branch moved forward can't find the ref
  • tuis to try - slack, mail, calander, jira
  • when opening link ask to which session (can be in taskopen shortcut for now and later inside tmux-browser (maybe a webbrowser wrapper))
  • backup non-dotfiles - tmux sessions, tasks of taskwarrior, nvim sessions
  • backup firefox extnesions & settings
  • tmux - better session workflow, session per feature:repo, fzf for features -> fzf for repo
  • convert todos to tasks/issues