Coder Social home page Coder Social logo

nixos-config's Introduction

My nixos Flake โ„๏ธ

hyprland screenshot

This is more than my config, it's a flake. There are a couple packages, flake templates and overlays.

I currently manage it in order to be easy to pick and use for everybody. The main user name is defined in an option and secrets are optionals. In the this default config you can find a sample config that shoud easy to tweak. If you want to to a test just use the install wizard (desciption below)

Packages:

  • xdg-desktop-portal-termfilechooser (use ranger instead of gui file manager)
  • monofurx (patched version of the original monofur)
  • libcamera-surface (see the file for credits, update to version 0.1.0)

Setup

Nixos setup

I've made a wizard for setupping this config on a new nixos machine. Just run nix run github:SamueleFacenda/nixos-config and follow the instructions.

Flake setup

If you want to use that packages in your config:

inputs.nixos-samu.url = "github:SamueleFacenda/nixos-config";
inputs.nixos-samu.inputs.nixpkgs.follows = "nixpkgs";

# configuration.nix

{inputs, pkgs, ...}: {
  xdg.portal.extraPortals = with pkgs; [
    inputs.nixos-samu.packages.${pkgs.system}.xdg-desktop-portal-termfilechooser
  ];
  
  font.packages = [
    inputs.nixos-samu.packages.${pkgs.system}.monofurx
  ];
}

How to configure after install

If you plan to use this on you machine it should be easy to do. The process is described above, and you also should:

TODOS:

  • zsh
  • powerlevel10k
  • neovim + copilot
  • secure boot
  • surface kernel
  • IPTS (surface pen)
  • fonts
  • cache cleanup
  • rice (for me this is enough)
  • wallaper(s)
  • wakatime
  • cli trash bin with clean up
  • spotify with spicetify
  • ranger with kitty image preview
  • hyprland
  • agenix
  • dev and pwn shells
  • kitty
  • remote build with nixbuild.net
  • home server containers
  • waybar
  • xdg-desktop-portal-shana
  • known networks
  • hyprland gnome indipendence
  • power profiles daemon
  • wpa supplicant config
  • nordic like theme (blue dark)
  • make suspend, screen off and sleep work
  • stylix
  • phone integration (kde connect/gsconnects)
  • waydroid
  • customize kernel
  • kanshi dynamic monitor config (crash on change, hyprland problem)
  • nixd language server
  • swayosd (on screen display)
  • flameshot
  • iio-hyprland
  • nwg-drawer
  • nwg-dock-hyprland
  • hyprfocus
  • spotifyd, spotify-player
  • flake templates
  • waybar mpris, taskbar, drawers for brightness
  • waycorner
  • adjust nixpkgs wayland overlay
  • termfilechooser portal
  • spotify-player
  • discocss (discord)
  • nix index database
  • tinyproxy wakapi
  • flake installer wizard with nix run
  • on screen keyboard for tablet mode
  • networkmanager config
  • image builder
  • syncthing
  • nwg bar
  • touchpad gestures (fusuma)
  • hyprland workspacer (good workspaces on multi-monitor)
  • swaync
  • anti oled burn-in
  • howdy
  • hyprswitch
  • resolve power plugged problem
  • hyprcursor Adwaita
  • hyprexpo
  • luks2, tmp2 unlock
  • nh
  • cuda

Overlays (custom packages and other):

  • micro-wakatime (faster loading)
  • nerdfonts (use monofur with bullet point character from blexmono)
  • rpl (update version)
  • monofurx (new pkg)
  • libcamera-surface (new pkg)
  • xdg-desktop-portal-termfilechooser (new pkg)
  • eza (add some icons mapping)
  • nwg-bar (better icon support with gtk themes)

nixos-config's People

Contributors

samuelefacenda avatar

Stargazers

Daniel avatar mbeansan avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.