Skip to content

This repository holds all the necessary files needed to install my configurations and settings on a new Linux or MacOS machine.

License

Notifications You must be signed in to change notification settings

AlexandrosAlexiou/.dotfiles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Description

This repository holds all the necessary files needed to install my configurations and settings on a new Linux based distribution.

Instructions

  • Clone the repository and enter the directory
  • Give executable rights to the installer if needed with chmod +x installer.sh
  • Start the installer ./installer.sh

Neovim

Neovim setup Neovim telescope

The configuration files will be installed to the default configuration directory of neovim, located at: ${HOME}/.config/nvim


Click to toggle directory structure view
./
├── lua/
│   └── tt/
│       ├── _plugins/
│       │   ├── format/
│       │   │   ├── conform.lua
│       │   │   └── utils.lua
│       │   ├── git/
│       │   │   ├── diffview.lua
│       │   │   ├── git-conflict.lua
│       │   │   ├── gitlinker.lua
│       │   │   ├── git-messenger.lua
│       │   │   └── gitsigns.lua
│       │   ├── lsp/
│       │   │   ├── config/
│       │   │   │   ├── attach.lua
│       │   │   │   ├── handlers.lua
│       │   │   │   ├── highlight.lua
│       │   │   │   ├── init.lua
│       │   │   │   ├── inlay_hints.lua
│       │   │   │   ├── keymaps.lua
│       │   │   │   └── servers.lua
│       │   │   ├── lsp-saga.lua
│       │   │   ├── mason.lua
│       │   │   └── nvim-navic.lua
│       │   ├── telescope/
│       │   │   ├── commands.lua
│       │   │   ├── extensions.lua
│       │   │   ├── init.lua
│       │   │   ├── keymaps.lua
│       │   │   ├── pickers.lua
│       │   │   ├── previewers.lua
│       │   │   └── utils.lua
│       │   ├── barbecue.lua
│       │   ├── comment.lua
│       │   ├── dial.lua
│       │   ├── dressing.lua
│       │   ├── flash.lua
│       │   ├── grapple.lua
│       │   ├── grug-far.lua
│       │   ├── hydra.lua
│       │   ├── indent-blankline.lua
│       │   ├── lualine.lua
│       │   ├── mini-surround.lua
│       │   ├── neogen.lua
│       │   ├── neo-tree.lua
│       │   ├── nightfox.lua
│       │   ├── noice.lua
│       │   ├── numb.lua
│       │   ├── nvim-autopairs.lua
│       │   ├── nvim-cmp.lua
│       │   ├── nvim-ufo.lua
│       │   ├── oil.lua
│       │   ├── rose-pine.lua
│       │   ├── smart-splits.lua
│       │   ├── snacks.lua
│       │   ├── startify.lua
│       │   ├── statuscol.lua
│       │   ├── syntax-tree-surfer.lua
│       │   ├── toggleterm.lua
│       │   ├── treesitter.lua
│       │   ├── treesj.lua
│       │   ├── trouble.lua
│       │   └── zen-mode.lua
│       ├── utils/
│       │   ├── init.lua
│       │   └── set.lua
│       ├── abbreviations.lua
│       ├── autocommands.lua
│       ├── common.lua
│       ├── globals.lua
│       ├── helper.lua
│       ├── icons.lua
│       ├── init.lua
│       ├── lazy.lua
│       ├── mappings.lua
│       ├── plugins.lua
│       └── settings.lua
├── init.lua
└── lazy-lock.json

Installer

The installer is a text-based user-interface (TUI) made with whiptail in bash. It allows for easy installation of the commonly used packages/binaries that I use in my setup.

Installer intro screen Installer selective installation
Installer intro screen Installer selective installation

About

This repository holds all the necessary files needed to install my configurations and settings on a new Linux or MacOS machine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 59.9%
  • Shell 40.1%