Skip to content
View santoshxshrestha's full-sized avatar
πŸ˜΅β€πŸ’«
Break you system but not you computer
πŸ˜΅β€πŸ’«
Break you system but not you computer

Highlights

  • Pro

Block or report santoshxshrestha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
santoshxshrestha/README.md

Waving Hand Hi, I'm Santosh Shrestha (@santoshxshrestha)

Typing SVG

GitHub Dotfiles

Table of Contents

About Me

I am a dedicated Rustacean in Training and a passionate Systems Engineer. I love tinkering with Linux, customizing tools, and carving out efficient workflows. My journey spans multiple realmsβ€”from system programming and low-level C skills to high-performance scripting in Bash and Lua.

Tech Journey

/// Current Status: Systems Programming Enthusiast
pub struct TechStack {
    primary_langs: Vec<&'static str>,
    web_stack: Vec<&'static str>,
    tools: Vec<&'static str>,
    editor: &'static str,
    fun_langs: Vec<&'static str>,
    on_hold: Vec<&'static str>,
}

impl TechStack {
    pub fn new() -> Self {
        Self {
            primary_langs: vec!["Rust πŸ¦€", "C"],
            web_stack: vec!["HTML", "CSS", "JavaScript", "Tailwind CSS"],
            tools: vec!["Git", "Tmux", "Arch Linux", "Hyprland"],
            editor: "Neovim + Custom Plugins",
            fun_langs: vec!["Lua", "Bash"],
            on_hold: vec!["Python", "Django", "Docker", "NixOS", "Nix"],
        }
    }
}

Current Focus

Rust C Programming Async Rust Tokio

Neovim Web Dev Arch Linux

πŸ“š Learning Progress
════════════════════════════════════
Vanilla Rust   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  99%
Async Rust     β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  29%
C Programming  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘  62%
Bash           β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘  48%
Lua            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘  39%
Web Dev        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘  41%
NixOS          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘  82%
Nix            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  88%
Python         β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  30% (On Hold)
Django         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  14% (On Hold)
Docker         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘  39% (On Hold)

Projects & Contributions

GitHub Stats Top Languages

GitHub Streak Activity Graph

// Current Project Focus
enum Projects {
    RustSystemsUtils(Vec<&'static str>),
    NeovimCustomization(Vec<&'static str>),
    WebDevelopment(Vec<&'static str>),
    LinuxRicing(Vec<&'static str>),
}

let current_projects = vec![
    Projects::RustSystemsUtils(vec!["CLI Tools", "System Monitors", "File Utilities"]),
    Projects::NeovimCustomization(vec!["Custom Plugins", "Workflow Enhancements"]),
    Projects::WebDevelopment(vec!["Personal Portfolio", "Front-end Practice"]),
    Projects::LinuxRicing(vec!["Hyprland Config", "Dotfiles Optimization"]),
];

Daily Driver

-- My Development Environment
local setup = {
    terminal = {
        primary = "Alacritty",
        secondary = "Kitty",
        shell = "zsh + starship",
        multiplexer = "tmux"
    },
    editor = {
        primary = "Neovim",
        plugins = {
            "neo-tree", "telescope", "lualine",
            "lsp-zero", "treesitter", "harpoon"
        }
    },
    operating_system = {
        distro = "Arch Linux",
        window_manager = "Hyprland",
        package_manager = "pacman + paru"
    },
    workflow = {
        git = {"lazygit", "fugitive", "diffview"},
        navigation = "tmux-navigator",
        file_search = "ripgrep + fd + fzf",
        note_taking = "markdown + obsidian"
    }
}

Tool Proficiency

Tool Mastery:
════════════════════════════════════
Neovim         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  93%
Tmux           β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  99%
Git            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘  98%
Terminal       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  91%
Window Manager β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  99%
Bash/Zsh       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘  86%
Hyprland       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘  78%

Connect With Me

GitHub Email Discord Reddit

Typing SVG

Profile Views

Pinned Loading

  1. nexish nexish Public

    nexish is a simple, experimental shell created as a learning project in Rust.

    Rust 2

  2. voxlan voxlan Public

    Voice of the LAN, or LAN proxy that speaks

    Rust 1

  3. unix_perms unix_perms Public

    Converts Unix file mode metadata into symbolic rwx strings, emulating the output of the ls -l command. Ideal for Rust-based system tools or file inspection utilities.

    Rust 1

  4. wallpaper-archive wallpaper-archive Public

    A collection of wallpapers optimized for Hyprland window manager environments. These backgrounds complement Hyprland's dynamic tiling and modern aesthetics while enhancing the overall desktop exper…

    2

  5. portfolio portfolio Public

    simple portfolio made by the use of only html and css .... is it ? 🀣🀣

    HTML 2

  6. gitflux gitflux Public

    gitflux is a command-line tool that provides quick insights into your GitHub commit activity. Effortlessly track and analyze the dynamic flow of your code contributions over time, helping you stay…

    Rust 1