checkpoint
This commit is contained in:
parent
64689eb7ca
commit
2aa388c2d4
34
flake.lock
34
flake.lock
|
@ -34,20 +34,19 @@
|
|||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"nixpkgs"
|
||||
],
|
||||
"utils": "utils"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1679067101,
|
||||
"narHash": "sha256-tMI1inGT9u4KWQml0w30dhWqQPlth1e9K/68sfDkEQA=",
|
||||
"lastModified": 1712386041,
|
||||
"narHash": "sha256-dA82pOMQNnCJMAsPG7AXG35VmCSMZsJHTFlTHizpKWQ=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "9154cd519a8942728038819682d6b3ff33f321bb",
|
||||
"rev": "d6bb9f934f2870e5cbc5b94c79e9db22246141ff",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"ref": "release-22.11",
|
||||
"ref": "release-23.11",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
|
@ -88,16 +87,16 @@
|
|||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1679318992,
|
||||
"narHash": "sha256-uoj5Oy6hruIHuxzfQZtcalObe5kPrX9v+ClUMFEOzmE=",
|
||||
"lastModified": 1712310679,
|
||||
"narHash": "sha256-XgC/a/giEeNkhme/AV1ToipoZ/IVm1MV2ntiK4Tm+pw=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "e2c97799da5f5cd87adfa5017fba971771e123ef",
|
||||
"rev": "72da83d9515b43550436891f538ff41d68eecc7f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-22.11",
|
||||
"ref": "nixos-23.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
@ -142,21 +141,6 @@
|
|||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"utils": {
|
||||
"locked": {
|
||||
"lastModified": 1667395993,
|
||||
"narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=",
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "numtide",
|
||||
"repo": "flake-utils",
|
||||
"type": "github"
|
||||
}
|
||||
}
|
||||
},
|
||||
"root": "root",
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11"; # actualizar esto para actualizar
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11"; # actualizar esto para actualizar
|
||||
unstable.url = "github:nixos/nixpkgs/master";
|
||||
nur.url = "github:nix-community/NUR";
|
||||
hm-isolation.url = "github:3442/hm-isolation";
|
||||
nixGL.url = "github:guibou/nixGL";
|
||||
|
||||
home-manager = {
|
||||
url = "github:nix-community/home-manager/release-22.11"; # actualizar esto para actualizar
|
||||
url = "github:nix-community/home-manager/release-23.11"; # actualizar esto para actualizar
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
|
|
@ -11,7 +11,6 @@ with lib;
|
|||
"steam"
|
||||
"steam-original"
|
||||
"steam-run"
|
||||
"teams"
|
||||
"vscode-extension-ms-vscode-cpptools"
|
||||
"vmware-horizon-client"
|
||||
"zoom"
|
||||
|
|
|
@ -10,7 +10,6 @@ in
|
|||
discord
|
||||
signal-desktop
|
||||
tdesktop
|
||||
teams
|
||||
thunderbird
|
||||
zoom-us
|
||||
];
|
||||
|
|
|
@ -8,6 +8,7 @@ in
|
|||
config = mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
deluge
|
||||
lapce
|
||||
mpv
|
||||
obs-studio
|
||||
pavucontrol
|
||||
|
|
56
home/cli.nix
56
home/cli.nix
|
@ -4,7 +4,7 @@ with lib;
|
|||
programs = {
|
||||
zsh = {
|
||||
enable = true;
|
||||
enableSyntaxHighlighting = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
initExtra = import ./zshrc.nix pkgs;
|
||||
};
|
||||
git = {
|
||||
|
@ -14,6 +14,60 @@ with lib;
|
|||
signing.key = "E77A808BF9A955D668EEEA6473FA9C9CB5F0249B";
|
||||
extraConfig.init.defaultBranch = "main";
|
||||
};
|
||||
helix = {
|
||||
enable = true;
|
||||
settings = {
|
||||
# theme = "onedark";
|
||||
editor = {
|
||||
mouse = true;
|
||||
line-number = "absolute";
|
||||
cursorline = true;
|
||||
cursorcolumn = true;
|
||||
gutters = [ "diagnostics" "spacer" "line-numbers" "diff" ];
|
||||
auto-completion = true;
|
||||
auto-format = true;
|
||||
auto-save = true;
|
||||
bufferline = "multiple";
|
||||
rulers = [ 80 ];
|
||||
true-color = true;
|
||||
lsp.display-messages = true;
|
||||
auto-pairs = false;
|
||||
whitespace = {
|
||||
render = {
|
||||
space = "all";
|
||||
nbsp = "all";
|
||||
tab = "all";
|
||||
newline = "none";
|
||||
};
|
||||
|
||||
};
|
||||
indent-guides = {
|
||||
character = "╎";
|
||||
render = true;
|
||||
};
|
||||
cursor-shape = {
|
||||
select = "block";
|
||||
insert = "block";
|
||||
normal = "block";
|
||||
};
|
||||
statusline = {
|
||||
left = [ "mode" "spinner" "version-control" "file-name" "file-modification-indicator" "total-line-numbers" ];
|
||||
};
|
||||
file-picker = {
|
||||
hidden = false;
|
||||
follow-symlinks = false;
|
||||
deduplicate-links = false;
|
||||
|
||||
};
|
||||
};
|
||||
keys.normal = {
|
||||
space.space = "file_picker";
|
||||
space.w = ":w";
|
||||
space.q = ":q";
|
||||
esc = [ "collapse_selection" "keep_primary_selection" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
home.packages = with pkgs;
|
||||
|
|
|
@ -41,6 +41,7 @@ in
|
|||
|
||||
betterlockscreen = {
|
||||
enable = true;
|
||||
inactiveInterval = 60;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -1,83 +0,0 @@
|
|||
{ lib, pkgs, ... }:
|
||||
with lib; {
|
||||
static = false; # !!!!
|
||||
namespaced = true;
|
||||
|
||||
packages = with pkgs; [
|
||||
(quartus-prime-lite.override { supportedDevices = [ "Cyclone V" ]; })
|
||||
binutils
|
||||
gcc
|
||||
gnumake
|
||||
gtkwave
|
||||
verilator
|
||||
];
|
||||
|
||||
hm = {
|
||||
# QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries.
|
||||
home.sessionVariables.LD_LIBRARY_PATH = "${pkgs.gtk2}/lib";
|
||||
|
||||
# Evita GC
|
||||
xdg.configFile."quartus-inputs".text = let
|
||||
inherit (pkgs) requireFile;
|
||||
homepage = "https://fpgasoftware.intel.com";
|
||||
version = "20.1.1.720";
|
||||
url = "${homepage}/${versions.majorMinor version}/?edition=lite&platform=linux";
|
||||
|
||||
inputs = [
|
||||
(requireFile {
|
||||
name = "QuartusLiteSetup-${version}-linux.run";
|
||||
sha256 = "0mjp1rg312dipr7q95pb4nf4b8fwvxgflnd1vafi3g9cshbb1c3k";
|
||||
inherit url;
|
||||
})
|
||||
|
||||
(requireFile {
|
||||
name = "ModelSimSetup-${version}-linux.run";
|
||||
sha256 = "1cqgv8x6vqga8s4v19yhmgrr886rb6p7sbx80528df5n4rpr2k4i";
|
||||
inherit url;
|
||||
})
|
||||
|
||||
(requireFile {
|
||||
name = "cyclonev-${version}.qdz";
|
||||
sha256 = "11baa9zpmmfkmyv33w1r57ipf490gnd3dpi2daripf38wld8lgak";
|
||||
inherit url;
|
||||
})
|
||||
];
|
||||
in concatStringsSep "\n" inputs;
|
||||
|
||||
|
||||
# dice soto que ponga esto globalmente si quiero nightmode en todo
|
||||
# Usar gtk en aplicaciones de jvm
|
||||
home.sessionVariables._JAVA_OPTIONS = concatStringsSep " " [
|
||||
"-Dawt.useSystemAAFontSettings=on"
|
||||
"-Dswing.aatext=true"
|
||||
"-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
|
||||
"-Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel"
|
||||
];
|
||||
|
||||
gtk = {
|
||||
enable = true;
|
||||
|
||||
gtk2.extraConfig = ''
|
||||
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
|
||||
gtk-menu-images=1
|
||||
gtk-button-images=1
|
||||
'';
|
||||
|
||||
font = {
|
||||
package = pkgs.noto-fonts;
|
||||
name = "Noto Sans Regular";
|
||||
#size = 14; <- caga layout de páginas
|
||||
};
|
||||
|
||||
theme = {
|
||||
package = pkgs.materia-theme;
|
||||
name = "Materia-dark";
|
||||
};
|
||||
};
|
||||
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme = "gtk";
|
||||
};
|
||||
};
|
||||
}
|
|
@ -5,12 +5,12 @@
|
|||
packages = with pkgs; [
|
||||
binutils
|
||||
cmake
|
||||
gdb
|
||||
gcc-arm-embedded
|
||||
#gdb
|
||||
#gcc-arm-embedded
|
||||
gnumake
|
||||
lldb
|
||||
openocd
|
||||
qemu
|
||||
valgrind
|
||||
#lldb
|
||||
#openocd
|
||||
#qemu
|
||||
#valgrind
|
||||
];
|
||||
}
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
{pkgs, ...}:
|
||||
{
|
||||
static = true;
|
||||
|
||||
packages = with pkgs; [
|
||||
(octave.withPackages (packages: with packages; [
|
||||
symbolic
|
||||
signal
|
||||
]))
|
||||
(python39.withPackages (packages: with packages; [
|
||||
numpy
|
||||
pipenv
|
||||
scipy
|
||||
sympy
|
||||
matplotlib
|
||||
]))
|
||||
];
|
||||
}
|
|
@ -5,12 +5,7 @@
|
|||
packages = with pkgs; [
|
||||
pipenv
|
||||
(python310.withPackages ( packages: with packages; [
|
||||
matplotlib
|
||||
numpy
|
||||
pandas
|
||||
requests
|
||||
scipy
|
||||
setuptools
|
||||
]))
|
||||
];
|
||||
}
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
static = true;
|
||||
|
||||
packages = with pkgs; [
|
||||
biber
|
||||
(texlive.combine {
|
||||
inherit (texlive)
|
||||
appendix
|
||||
scheme-medium
|
||||
biblatex
|
||||
biblatex-ieee
|
||||
cleveref
|
||||
csquotes
|
||||
enumitem
|
||||
ieeetran
|
||||
titlesec
|
||||
titling
|
||||
zref;
|
||||
})
|
||||
];
|
||||
}
|
Loading…
Reference in a new issue