Skip to content
/ dotfiles Public

The... files. (ghostty, nvim, zsh, yabai, lazygit...)

License

Notifications You must be signed in to change notification settings

956MB/dotfiles

Repository files navigation

Screenshot

Aliases

General

zshrc

alias v='nvim'                            # Open neovim
alias nv='nvim'                           # Open neovim (alternative)
alias z-='z -'                            # Navigate to previous directory using zoxide
alias cd..='z ..'                         # Go up one directory using zoxide
alias z..='z ..'                          # Go up one directory using zoxide (alternative)
alias ..='z ..'                           # Go up one directory using zoxide (another alternative)
alias l='ls -t'                           # List files sorted by modification time, newest first
alias ll='ls -altrhF'                     # List all files in long format, sorted by modification time (newest last), with / for directories
alias lsa='ls -hla'                       # List all files (including hidden) with human-readable sizes
alias lsr='ls -lR'                        # List files recursively
alias lsf='ls -1 | wc -l'                 # Count number of files in current directory
alias lss='du -sh *'                      # Show sizes of files and directories in current directory
alias la='ls -A'                          # List all files except . and ..
alias ls='ls -CF'                         # List files with / for directories and * for executables
alias cls='clear'                         # Clear the terminal screen
alias oldtop="/usr/bin/top"               # Run the original top command
alias nf="neofetch"                       # Display system information using neofetch
alias of="onefetch --no-color-palette --include-hidden -E --no-title"  # Display git repository information using onefetch
alias ep="echo $PATH"                     # Print the PATH environment variable
alias resh="source ~/.zshrc"              # Reload the .zshrc configuration
alias vzsh='kitty @ launch --type=tab nvim --remote-silent ~/.zshrc'  # Edit .zshrc in a new Kitty tab using Neovim
alias vlua='kitty @ launch --type=tab nvim --remote-silent ~/dotfiles/nvim'  # Edit Neovim config in a new Kitty tab
alias monkeytype='z ~/Dev/monkeytype-24.22.0/; pnpm dev-fe'  # Navigate to monkeytype directory and start development server
alias zfq='zoxide query -l -s | less'     # List zoxide query results in less
Commands
alias ftl='find . -type f -name "*.*" -exec basename {} \; | sed "s/.*\.//" | sort -u'  # List unique file extensions in current directory
Git
alias ga='git add'                        # Stage changes
alias gaa='git add .'                     # Stage all changes in current directory
alias gaaa='git add -A'                   # Stage all changes
alias gc='git commit'                     # Commit changes
alias gcm='git commit -m'                 # Commit changes with a message
alias gbr='git branch -M'                 # Rename current branch
alias gcr='git clone'                     # Clone a repository
alias gd='git diff'                       # Show changes between commits, commit and working tree, etc.
alias gi='git init'                       # Initialize a new Git repository
alias gl='git log'                        # Show commit logs
alias gp='git pull'                       # Fetch from and integrate with another repository or a local branch
alias gpsh='git push'                     # Update remote refs along with associated objects
alias gss='git status'                    # Show the working tree status
alias gwho='git shortlog -s -n | head'    # Show top contributors
alias gcnt='git ls-files | wc -l'         # Count number of files in the repository
alias lg='lazygit'                        # Open Lazygit interface

# GitHub Copilot CLI function aliases
exp() {
    gh copilot explain "$*"
}
sug() {
    gh copilot suggest "$*"
}

Yabai/skhd

yabairc · skhdrc

alias ystart='yabai --start-service'      # Start yabai service
alias ystop='yabai --stop-service'        # Stop yabai service
alias yupgrade='brew upgrade yabai'       # Upgrade yabai using Homebrew
alias skstart='skhd --start-service'      # Start skhd service
alias skstop='skhd --stop-service'        # Stop skhd service

Neovim Summary

Neovim: v0.10.1 · Colorscheme: vscode.nvim

nvim

  Total: 103 plugins

  Loaded (86)
    ● align.nvim 0.1ms  start -- https://github.com/Vonr/align.nvimalpha-nvim 2.75ms  VimEnter -- https://github.com/goolord/alpha-nvimbufdelete.nvim 0.22ms  start -- https://github.com/famiu/bufdelete.nvimbufferline.nvim 3.82ms  VeryLazy -- https://github.com/akinsho/bufferline.nvimccc.nvim 6.04ms  start -- https://github.com/uga-rosa/ccc.nvimcheatsheet.nvim 12.82ms  start -- https://github.com/sudormrfbin/cheatsheet.nvimcmp-buffer 13.06ms  nvim-cmp -- https://github.com/hrsh7th/cmp-buffercmp-cmdline 1.5ms  nvim-cmp -- https://github.com/hrsh7th/cmp-cmdlinecmp-nvim-lsp 1.21ms 󰢱 cmp_nvim_lspnvim-lspconfig -- https://github.com/hrsh7th/cmp-nvim-lspcmp-path 0.99ms  nvim-cmp -- https://github.com/hrsh7th/cmp-pathcmp_luasnip 1.08ms  nvim-cmp -- https://github.com/saadparwaiz1/cmp_luasnipComment.nvim 1.33ms  start -- https://github.com/numToStr/Comment.nvimconform.nvim 1.68ms  BufWritePre -- https://github.com/stevearc/conform.nvimcopilot.lua 6.78ms  InsertEnter -- https://github.com/zbirenbaum/copilot.luadiffview.nvim 36.41ms  DiffviewOpen -- https://github.com/sindrets/diffview.nvimfidget.nvim 4.52ms  nvim-lspconfig -- https://github.com/j-hui/fidget.nvimFixCursorHold.nvim 0.41ms  neotest -- https://github.com/antoinemadec/FixCursorHold.nvimflash.nvim 0.82ms  VeryLazy -- https://github.com/folke/flash.nvimforce-cul.nvim 0.59ms  start -- https://github.com/jake-stewart/force-cul.nvimfriendly-snippets 0.05ms  nvim-cmp -- https://github.com/rafamadriz/friendly-snippetsgitsigns.nvim 2.75ms  nvim-scrollbar -- https://github.com/lewis6991/gitsigns.nvimhead.nvim 1.46ms  starthydra.nvim 0.7ms  multicursors.nvim -- https://github.com/smoka7/hydra.nvimindent-blankline.nvim 7.54ms  LazyFile -- https://github.com/lukas-reineke/indent-blankline.nvimlazy.nvim 19.62ms  init.lua -- https://github.com/956MB/lazy.nvimlazydev.nvim 5.37ms  lua -- https://github.com/folke/lazydev.nvimlazygit.nvim 2.43ms  <leader>lg -- https://github.com/kdheepak/lazygit.nvimLazyVim 3.85ms  start -- https://github.com/LazyVim/LazyVimlspkind.nvim 0.46ms  nvim-cmp -- https://github.com/onsails/lspkind.nvimlualine.nvim 13.24ms  VeryLazy -- https://github.com/nvim-lualine/lualine.nvimLuaSnip 6.69ms  nvim-cmp -- https://github.com/L3MON4D3/LuaSnipmarkdown-preview.nvim 1.25ms  markdown -- https://github.com/iamcco/markdown-preview.nvimmason-lspconfig.nvim 0.3ms  mason.nvim -- https://github.com/williamboman/mason-lspconfig.nvimmason-tool-installer.nvim 3.69ms  mason.nvim -- https://github.com/WhoIsSethDaniel/mason-tool-installer.nvimmason.nvim 25.33ms  VeryLazy -- https://github.com/williamboman/mason.nvimmini.ai 0.19ms  VeryLazy -- https://github.com/echasnovski/mini.aimini.base16 0.17ms  nvim-tree.lua -- https://github.com/echasnovski/mini.base16mini.indentscope 0.75ms  LazyFile -- https://github.com/echasnovski/mini.indentscopemini.nvim 1.38ms 󰢱 mini.iconsnvim-web-devicons -- https://github.com/echasnovski/mini.nvimmini.pairs 1.49ms  VeryLazy -- https://github.com/echasnovski/mini.pairsmulticursors.nvim 5.96ms  VeryLazy -- https://github.com/smoka7/multicursors.nvimncks.nvim 0.43ms  start -- https://github.com/956MB/ncks.nvimneo-tree.nvim 11.73ms 󰢱 neo-tree.eventsxcodebuild.nvim -- https://github.com/nvim-neo-tree/neo-tree.nvimneotest 13.2ms  start -- https://github.com/nvim-neotest/neotestneotest-rust 0.16ms  neotest -- https://github.com/rouge8/neotest-rustnoice.nvim 1.25ms  VeryLazy -- https://github.com/folke/noice.nvimnui.nvim 0.2ms  xcodebuild.nvim -- https://github.com/MunifTanjim/nui.nvimnvim-autopairs 5.44ms  InsertEnter -- https://github.com/windwp/nvim-autopairsnvim-cmp 40.28ms  InsertEnter -- https://github.com/hrsh7th/nvim-cmpnvim-dap 32.34ms  start -- https://github.com/mfussenegger/nvim-dapnvim-dap-ui 0.07ms 󰢱 dapuinvim-dap -- https://github.com/rcarriga/nvim-dap-uinvim-lint 0.88ms  LazyFile -- https://github.com/mfussenegger/nvim-lintnvim-lsp-file-operations 0.2ms  nvim-tree.lua -- https://github.com/antosha417/nvim-lsp-file-operationsnvim-lspconfig 13.68ms 󰢱 lspconfig.utilmason.nvim -- https://github.com/neovim/nvim-lspconfignvim-nio 0.06ms 󰢱 nioneotest -- https://github.com/nvim-neotest/nvim-nionvim-notify 2.76ms  start -- https://github.com/rcarriga/nvim-notifynvim-scrollbar 3.79ms  start -- https://github.com/petertriho/nvim-scrollbarnvim-snippets 3.97ms  nvim-cmp -- https://github.com/garymjr/nvim-snippetsnvim-tree.lua 10.26ms 󰢱 nvim-tree.apixcodebuild.nvim -- https://github.com/nvim-tree/nvim-tree.luanvim-treesitter 9.09ms  VeryLazy -- https://github.com/nvim-treesitter/nvim-treesitternvim-treesitter-textobjects 4.29ms  VeryLazy -- https://github.com/nvim-treesitter/nvim-treesitter-textobjectsnvim-ts-autotag 3.94ms  LazyFile -- https://github.com/windwp/nvim-ts-autotagnvim-ufo 4.43ms  start -- https://github.com/kevinhwang91/nvim-ufonvim-web-devicons 3.38ms  start -- https://github.com/nvim-tree/nvim-web-deviconsoil-git-status.nvim 3.3ms  start -- https://github.com/refractalize/oil-git-status.nvimoil.nvim 2.86ms  oil-git-status.nvim -- https://github.com/stevearc/oil.nvimoverseer.nvim 1.45ms  VeryLazy -- https://github.com/stevearc/overseer.nvimpersistence.nvim 1.62ms  BufReadPre -- https://github.com/folke/persistence.nvimplenary.nvim 0.38ms  telescope.nvim -- https://github.com/nvim-lua/plenary.nvimpopup.nvim 0.04ms  cheatsheet.nvim -- https://github.com/nvim-lua/popup.nvimpromise-async 0.17ms  nvim-ufo -- https://github.com/kevinhwang91/promise-asyncsnacks.nvim 0.88ms  start -- https://github.com/folke/snacks.nvimtelescope-file-browser.nvim 0.17ms  start -- https://github.com/nvim-telescope/telescope-file-browser.nvimtelescope-fzf-native.nvim 4.58ms  telescope.nvim -- https://github.com/nvim-telescope/telescope-fzf-native.nvimtelescope-ui-select.nvim 0.1ms  telescope.nvim -- https://github.com/nvim-telescope/telescope-ui-select.nvimtelescope.nvim 12.48ms  cheatsheet.nvim -- https://github.com/nvim-telescope/telescope.nvimtiny-code-action.nvim 3.83ms  LspAttach -- https://github.com/rachartier/tiny-code-action.nvimtodo-comments.nvim 2.86ms  VimEnter -- https://github.com/folke/todo-comments.nvimtoggle-lsp-diagnostics.nvim 0.71ms  start -- https://github.com/WhoIsSethDaniel/toggle-lsp-diagnostics.nvimtrouble.nvim 1.31ms 󰢱 troublelualine.nvim -- https://github.com/folke/trouble.nvimts-comments.nvim 0.51ms  VeryLazy -- https://github.com/folke/ts-comments.nvimvim-kitty 0.4ms  start -- https://github.com/fladson/vim-kittyvim-sleuth 0.67ms  start -- https://github.com/tpope/vim-sleuthvscode.nvim 1.58ms colorscheme vscodeLazyVimwhich-key.nvim 0.69ms  VeryLazy -- https://github.com/folke/which-key.nvimxcodebuild.nvim 29.94ms  nvim-dap -- https://github.com/wojciech-kulik/xcodebuild.nvim

  Not Loaded (13)
    ○ catppuccin -- https://github.com/catppuccin/nvimdressing.nvim -- https://github.com/stevearc/dressing.nvimgo.nvimgogomod -- https://github.com/ray-x/go.nvimgrug-far.nvim<leader>sr (v)  <leader>srGrugFar -- https://github.com/MagicDuck/grug-far.nvimguihua.luago.nvim -- https://github.com/ray-x/guihua.luagx.nvimgx (v)  gxBrowse -- https://github.com/chrishrb/gx.nvimmini.icons -- https://github.com/echasnovski/mini.iconsquicker.nvimFileType qf -- https://github.com/stevearc/quicker.nvimrainbow_csv.nvimcsvtsvcsv_semicoloncsv_whitespacecsv_piperfc_csvrfc_semicolonRainbowDelimSimpleRainbowDelimQuotedRainbowMultiDelimRainbowAlignRainbowDelim -- https://github.com/cameron-wags/rainbow_csv.nvimtoggleterm.nvim<leader>vt<C-\><leader>htToggleTerm -- https://github.com/akinsho/toggleterm.nvimvim-dadbodvim-dadbod-ui -- https://github.com/tpope/vim-dadbodvim-dadbod-completionplsqlmysqlsqlitesqlvim-dadbod-ui -- https://github.com/kristijanhusak/vim-dadbod-completionvim-dadbod-uiDBUIDBUIToggleDBUIAddConnectionDBUIFindBuffer -- https://github.com/kristijanhusak/vim-dadbod-ui

  Disabled (4)
    ○ neodev.nvimnvim-lspconfig -- https://github.com/folke/neodev.nvimnvim -- https://github.com/catppuccin/nvimproject-explorer.nvim -- https://github.com/Rics-Dev/project-explorer.nvimtokyonight.nvim -- https://github.com/folke/tokyonight.nvim
                 -- --                    Project: dotfiles (2 branches)
         --                 -- @@@@       HEAD: 28186e2 (main, origin/main)
      --      @@@@@@@@@@@     @@@@@@      Pending: 1+- 4+
           @@@@@@@@@@@@@@@@@   @@@@       Created: 8 months ago
  --     @@@@@@@@@@@@@@****@@@     --     Languages:                                
 --    @@@@@@@@@@@@@@@******@@@@    --Lua (94.9 %) ● BASH (1.8 %)
      @@@@@@@@@@@@@@@@@****@@@@@@                    ● Shell (1.4 %) ● Python (1.1 %)
--   @@@**@@@@@@@@@@@@@@@@@@@@@@@@   --Scheme (0.3 %) ● Zsh (0.2 %)
--   @@@**@@@@@@**@@**@@******@@@@   --Other (0.2 %) 
     @@@**@@@@@@**@@**@**@@@**@@@@        Authors: 96% Alexander Bays <bays@956mb.com> 72
--   @@@**@@@@@@**@@**@@@*****@@@@   --             4% 956MB <bays@956mb.com> 3
--   @@@**@@@@@@**@@**@***@@**@@@@   --   Last change: 19 minutes ago
      @@*******@******@********@@         URL: https://github.com/956MB/dotfiles.git
 --    @@@@@@@@@@@@@@@@@@@@@@@@@    --    Commits: 75
  --     @@@@@@@@@@@@@@@@@@@@@     --     Churn (2): kitty/kitty.conf 2
           @@@@@@@@@@@@@@@@@                         nvim/init.lua 1
      --      @@@@@@@@@@@      --/config/keymaps.lua 1
         --                 --            Lines of code: 14836
                 -- --                    Size: 21.04 MiB (82 files)
                                          License: MIT

License

MIT license