Skip to content
forked from 1amSimp1e/dots

My own customization + configuration for Linux 🐧

License

Notifications You must be signed in to change notification settings

verystealthy/dots

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨Tue Nhan's dot files✨

Contents:

πŸ‘» Don't blindly use my setup. Use at your own risk!!!

Hyprland 🍚:

Setup πŸ”§:

To install my dots just R.T.F.M

1. Install Required dependencies:

⚠️ This setup instructions only provided for Arch Linux (and other Arch-based distributions)

  • First of all, Install the newest Hyprland using this guide depend on your Distro:

    yay -S hyprland-git
  • Install Rofi, Dunst, Waybar, kitty terminal, swaybg, swaylock-effects, swayidle, pamixer, light, B:

    yay -S rofi dunst waybar-hyprland-git kitty swaybg swaylock-effects swayidle pamixer light brillo
    
  • Other Ultilities:

    • For screenshots tools to be work you have to install grim, swappy, slurp:

      yay -S grim swappy slurp
      
    • Emoji icons selector

      yay -S rofi-emoji
      

      Also see must have apps

  • Also, if you want gtk applications to fits with my colorscheme on my dots, I recommend the decay themes. To change the gtk themes I use nwg-look.

    First, Install nwg-look

    yay -S nwg-look
    

    Then, Install decay themes using the this instruction.

    git clone --depth=1 https://github.com/decaycs/decay-gtk
    cd decay-gtk
    mkdir -p ~/.themes
    # Put any theme you want from the Themes folder into the created .themes folder
    cp -r ./Themes/<theme> ~/.themes
    

    After that, launch nwg-look then choose the decay themes

2. Install my dots:

Clone the repos

git clone https://github.com/iamverysimp1e/dots
cd dots/.config

Copy configs file + Wallpaper

cp -r waybar kitty hypr rofi dunst swaylock ~/.config
# Wallpaper
cp -r Wallpaper ~/Pictures

Install a few font

Necessary Font:

Optional Font:

Or either way, check my fonts repos where i store all of the programming fonts.

Once you download them and unpack them, place them into ~/.fonts or ~/.local/share/fonts.

Then run this command for your system to detect the newly installed fonts.

fc-cache -fv

Congratulations! You had installed this beautiful rice on your machine🍚 Log out your current desktop session and login to Hyprland:)

Credits

Thanks to:

GNOME πŸ™:

Gnome configs

Neovim Setups :

How to setups
  • Setups:
β”œβ”€β”€ init.lua
β”œβ”€β”€ lua
β”‚Β Β  └── user
β”‚Β Β      β”œβ”€β”€ alpha.lua
β”‚Β Β      β”œβ”€β”€ autocommands.lua
β”‚Β Β      β”œβ”€β”€ autopairs.lua
β”‚Β Β      β”œβ”€β”€ bufferline.lua
β”‚Β Β      β”œβ”€β”€ cmp.lua
β”‚Β Β      β”œβ”€β”€ colorizer.lua
β”‚Β Β      β”œβ”€β”€ colorscheme.lua
β”‚Β Β      β”œβ”€β”€ comment.lua
β”‚Β Β      β”œβ”€β”€ gitsigns.lua
β”‚Β Β      β”œβ”€β”€ impatient.lua
β”‚Β Β      β”œβ”€β”€ indentline.lua
β”‚Β Β      β”œβ”€β”€ keymaps.lua
β”‚Β Β      β”œβ”€β”€ lsp
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ configs.lua
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ handlers.lua
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ init.lua
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ lspsaga.lua
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ null-ls.lua
β”‚Β Β      β”‚Β Β  └── settings
β”‚Β Β      β”‚Β Β      β”œβ”€β”€ jsonls.lua
β”‚Β Β      β”‚Β Β      β”œβ”€β”€ pyright.lua
β”‚Β Β      β”‚Β Β      β”œβ”€β”€ sumneko_lua.lua
β”‚Β Β      β”‚Β Β      └── tsserver.lua
β”‚Β Β      β”œβ”€β”€ lualine.lua
β”‚Β Β      β”œβ”€β”€ nvim-transparent.lua
β”‚Β Β      β”œβ”€β”€ nvim-tree.lua
β”‚Β Β      β”œβ”€β”€ options.lua
β”‚Β Β      β”œβ”€β”€ plugins.lua
β”‚Β Β      β”œβ”€β”€ project.lua
β”‚Β Β      β”œβ”€β”€ syntax.lua
β”‚Β Β      β”œβ”€β”€ telescope.lua
β”‚Β Β      β”œβ”€β”€ toggleterm.lua
β”‚Β Β      β”œβ”€β”€ treesitter.lua
β”‚Β Β      β”œβ”€β”€ truezen.lua
β”‚Β Β      β”œβ”€β”€ whichkey.lua
β”‚Β Β      └── winbar.lua
└── plugin
    └── packer_compiled.lua
1. Install NeoVim
I recommend the NeoVim Nightly Version, my NeoVim configs also work with the Release version but there're some error while installations.
  • On Arch:

    Assume that your package manager is yay

    yay -S nvim-nightly
    # or
    yay -S neovim-git
    
  • On Ubuntu

sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt update && sudo apt upgrade
sudo apt install neovim
2. Install required dependencies
- You probably notice you don't have support for copy and paste also that python and node haven't been setup
  • If you on X11 install xsel and xclip

    • On Ubuntu:
    sudo apt install xsel xclip
    
    • On Arch:
    sudo pacman -S xsel xclip
    
  • But if you on Wayland like me, install wlcopy & wl-clipboard

    • On Arch:
    sudo pacman -S wlcopy wl-clipboard
    
    • On Ubuntu:
    sudo apt install wlcopy wl-clipboard
    
  • Next we need to install python support (Node is optional)

    • Neovim python support:
    pip install pynvim
    # or
    pip3 install pynvim
    
    • Neovim Node support
    npm i -g neovim
    
  • Other dependencies for formatting & finding text:):

    • Prettier
    npm install -g prettier
    • Black (Python formatter)
    pip install black
    • Ripgrep
    paru -S ripgrep
    
  • On Fedora you have to install c++ and lstdc++ :

sudo dnf install g++
#and
sudo yum install glibc-static libstdc++-static -y;
  • On windows you have to install
    • gcc:
      sccop install gcc
    • Zig
      scoop install zig

About

My own customization + configuration for Linux 🐧

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 68.4%
  • Python 11.0%
  • Lua 8.4%
  • Shell 7.7%
  • JavaScript 2.6%
  • Batchfile 1.0%
  • SCSS 0.9%