Skip to content

anIcedAntFA/linux-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Linux Setup

desktop screenshot

desktop screenshot

desktop screenshot

Table of Contents

Introduction

✨ This is my Linux setup and dotfiles. Feel free to use it πŸš€πŸš€πŸš€.


Warning

  • This is the setting for my personal laptop. It may be different if used for a PC or other devices.
  • Be careful when copy all settings unless you know what that entails, just read information in detail for each repository.

πŸ“ Basically, I use:

πŸͺ EndeavourOS
🀯 Cosmic - Desktop Environment.
πŸ› οΈ yay - Arch Linux AUR helper tool.
  • With yay you can easily install, update and manage your packages.
  • Here is an example when using yay to install VS Code. Desktop screenshot

πŸ₯³ Many thanks to my colleagues at NDVN for inspiring me and guiding me towards Linux. You guys are amazing and kind.

⬆ BACK TO TOP ⬆

Contents

Dependencies

yay -S [package-name]

Here is a list of packages:

extra/wezterm tmux extra/neofetch extra/brightnessctl picom-git polybar fish extra/fisher git peco neovim eza starship htop redshift ttf-jetbrains-mono-nerd extra/noto-fonts-emoji nitrogen betterlockscreen flameshot visual-studio-code-bin jetbrains-toolbox docker docker-compose go i3lock-color arttime-git rofi-bluetooth-git extra/blueman network-dmenu-git appimagelauncher postman-bin firefox-developer-edition google-chrome microsoft-edge-dev-bin teams slack-desktop aur/prospect-mail extra/discord extra/telegram-desktop obsidian extra/calc aur/networkmanager-dmenu-git

⬆ BACK TO TOP ⬆

i3 configs

  • weztem - A cross-platform terminal emulator and multiplexer.
  • betterlockscreen - πŸ€ sweet looking lockscreen for linux system

⬆ BACK TO TOP ⬆

Shell configs

  • fish - The user-friendly command line shell.
  • fisher - A plugin manager for Fish.
  • dracula-fish - Dark theme for fish.
  • z for fish - Pure-fish z directory jumping.
  • ghq - Remote repository management made easy.
  • peco - Simplistic interactive filtering tool.
  • volta - The Hassle-Free JavaScript Tool Manager.
  • eza - A modern, maintained replacement for ls.
  • starship - The minimal, blazing-fast, and infinitely customizable prompt for any shell!
  • go
  • rust

⬆ BACK TO TOP ⬆

Applications

User guide

Setup Docker

Public Port

1. Find Your Local IP Address

Other devices on your network will need your computer's local IP address. Open your terminal and use either ip a or ifconfig (if you have net-tools installed):

ip a

Example output:

2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
  inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s31f6
  valid_lft 86241sec preferred_lft 86241sec

In this example, your IP is 192.168.1.100.

2. Configure firewalld to Allow Incoming Connections

  1. Start and Enable firewalld service (if not already running): First, confirm the firewalld service is running and enabled to start on boot:

    sudo systemctl status firewalld

    If it's not running or not enabled, use:

    sudo systemctl enable firewalld --now
  2. Determine your active zone: firewalld uses zones to define trust levels. Common zones are public, home, internal. To see which zone your enp4s0 interface is assigned to:

    sudo firewall-cmd --get-active-zones

    You will likely see public or home associated with your enp4s0 interface. Let's assume it's public for the next steps.

  3. Add the port to your active zone: You need to permanently add the port 5173 (TCP) to the zone your enp4s0 interface is in. Replace your-active-zone with the actual zone name (e.g., public, home).

    sudo firewall-cmd --permanent --zone=your-active-zone --add-port=5173/tcp

    For example, if your active zone is public:

    sudo firewall-cmd --permanent --zone=public --add-port=5173/tcp
  4. Reload firewalld to apply changes:

    sudo firewall-cmd --reload
  5. Verify the rule: You can list the ports allowed in your zone to confirm the rule was added:

    sudo firewall-cmd --zone=your-active-zone --list-ports

    You should see 5173/tcp in the output.

Credits

This config has heavy inspiration from:

⬆ BACK TO TOP ⬆

About

✨This is my Linux setup and dotfiles. Feel free to use it πŸš€πŸš€πŸš€.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published