Configuration files from oederaugusto
-
neovim
- neovim config uses init.lua
- mouse is disabled
- This configuration uses the Lazy Plugin manager
- To add new plugins, create a file bla.lua inside [NVIMCONFIGDIR]/lua/plugins where bla.lua contains your plugins configuration
- This configuration uses the Mason Tools manager
- To add new configurations, create a file bla.lua inside [NVIMCONFIGDIR]/lua/config where bla.lua contains your tool configuration
- clangd-format
- plugins
- null-ls.lua
- mason.lua
- nvim-lspconfig.lua
- telescope.lua
- colorscheme.lua
- lualine.lua
- fugitive.lua
- chatgpt.lua
- mason-tool-installer.lua
- gitsigns.lua
- completion.lua
- mason-lspconfig.lua
- nvim-ufo.lua (code folding for
/** @doxyNull; use this comment style to keep Doxygen - oederaugusto-lock (plugin to lock buffers
set nomodifiableand set them readonly) documentation folded by default) and set ALIASES += doxyNull in your .Doxyfile- commands:
-
za: toggle fold -
zR: open all folds -
zM: close all folds
-
- commands:
- key mapping:
- [leader] is the space key
- [leader]cf to format the current file
- [leader]ca for code actions (e.g., fix code with suggestions)
- [leader]dc close all doxygen comments
/**doxygen ... */ - [leader]dc open all doxygen comments
/**doxygen ... */ - [leader]rn for rename using LSP
- [leader]hp shows a floating preview of the Git hunk (a chunk of changed lines)
- [leader]hs stages the current hunk (like git add just for that section).
- [leader]hu unstages a previously staged hunk.
- [leader]hr resets the current hunk to the version in HEAD (undoes changes).
- [leader]hb shows who last modified the current line, with time and author.
- [leader]gs open git status
- [leader]gb blame current file
- [leader]gd show diff with index
- [leader]gc open git commit prompt
- [leader]gp push current branch
- [leader]tn will show a box to choose file and open-it in a new tab
- [leader]ol toggle lock/unlock buffer
- [leader]oa lock all buffers
- [leader]ou unlock all buffers
- [leader]e toggle open/close neo-tree
- [leader] is the space key
- neovim config uses init.lua
-
tmux
-
nerdfont - FiraCode
-
zsh
- configuration files are split
- zsh with right prompt with elements and vi mode and left prompt shows user@host and login origin (e.g. ssh, tty)
- history is shared between shells
- add space in front of command to not append it in the history file
- less shows colors with export LESS=-R
- home, end and delete keys are configured
- features:
- auto completion
- auto suggestions
- syntax highlighting
- vi mode with jeffreytse/zsh-vi-mode
- the shell is in insert mode (edition)
- type ESC to switch to normal mode (vim motions and vim commands)
- use i to switch back to insert mode when you are in normal mode
- uses ssh-agent through systemd user unit
- shows the git branch when working on a repository
- default EDITOR variable set to nvim
-
openbox
-
scripts
- scripts are located at $HOME/.local/scripts
- some scripts:
- otmux a script to use tmux like an ide
- with no parameters will show usage information
- opage a simple script to page commands
- script to control wacom tablet
- owacom [MONITOR] maps wacom to MONITOR, if MONITOR was not informed then MONITOR will be equal to "eDP-1"
- script to configure git: oederaugusto.git.settins.sh
- output colors
- obackup [directory] will make a copy of directory into a directory.backup.i were i is the next available integer
- oederaugusto.enable.ssh-agent.sh enable ssh-agent using systemd --user
- otmux a script to use tmux like an ide
-
system configurations and scripts
- configure.displays.sh, configures displays using the xrandr order. The first monitor is set as primary while the others are places to the left of the previous one.
-
$PATH
- $PATH includes $HOME, $HOME/.local/scripts and retains the existing path
Personal projects
View all- Loading
Loading
Info
Member since May 01, 2015